.force-contact-main {
	width: 100%;
	max-width: 1080px;
	height: 100%;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	margin: 0 auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0,0,0,.75);
	z-index: 99999;
	line-height: 1
}
.force-contact-content {
	background-color: #fff;
	line-height: 1;
	text-align: center
}

.force-contact-content {
    position: absolute;
    width: 5.8rem;
    height: 5.12rem;
    /* padding-top: .6rem; */
    margin: -2.56rem auto 0 -2.9rem;
    border-radius: .16rem;
    left: 50%;
    top: 50%;
}
.force-contact-content .force-contact-tips {
    margin-top: .6rem;
    font-size: .32rem;
    color: #151516;
    margin-bottom: .2rem;
    height: .6rem;
    line-height: .6rem;
    font-weight: 700;
}

.force-contact-content .force-contact-desc {
    font-size: .3rem;
    color: #58595b;
    margin-bottom: .2rem;
    /* margin-right: .08rem; */
    height: .5rem;
    line-height: .5rem;
}
.force-contact-touch {
	position: relative;
	width: 4.6rem;
	height: 2.3rem;
	margin:0 auto;
}
.force-contact-touch img {
	width:100%;
	height:100%;
}
.force-contact-close-button {
    position: absolute;
    right: .24rem;
    top: .24rem;
    color: #c8c8c8;
    font-size: .24rem;
}
.force-contact-content .scan-line {
	position: absolute;
	height: .48rem;
	width: 1.7664rem;
	right: .3128rem;
	bottom: .3128rem;
	background-image: -webkit-linear-gradient(bottom,rgba(255,255,24,0),rgba(255,255,24,.9));
	background-image: linear-gradient(0deg,rgba(255,255,24,0),rgba(255,255,24,.9));
	-webkit-animation: scanLineMove 2s ease-in-out infinite normal;
	animation: scanLineMove 2s ease-in-out infinite normal;
	opacity: .4;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

@-webkit-keyframes scanLineMove {
	0% {
		height: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		height: .48rem
	}
	to {
		height: 0;
		-webkit-transform: translateY(-1.67rem);
		transform: translateY(-1.67rem)
	}
}

@keyframes scanLineMove {
	0% {
		height: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		height: .48rem
	}
	to {
		height: 0;
		-webkit-transform: translateY(-1.67rem);
		transform: translateY(-1.67rem)
	}
}

.index-entrance {
    width: 100%;
    /* height: 1.55rem; */
    display: block;
    position: relative;
    background-color: #fff;
    padding: 0 0 .1rem;
    overflow: hidden;
}
.index-entrance .entrance-item {
    padding-top: .4rem;
    width: 20%;
    display: inline-block;
    float: left;
}
.index-entrance .entrance-item .cube {
    display: block;
    padding: 0;
    width: 100%;
    height: inherit;
    text-align: center;
    color: #fff;
    position: relative;
}
.index-entrance .entrance-item .cube .img-box {
    width: 100%;
}
.index-entrance .entrance-item .cube .cube-text {
    position: relative;
    width: 100%;
    height: .32rem;
    line-height: .32rem;
    color: #777;
    margin-top: .2rem;
    font-size: .24rem;
}
.index-entrance .entrance-item .cube .img-box .iib-img {
    max-width: 100%;
    vertical-align: top;
    /* width: .6rem; */
    height: .8rem;
}



.index-hot {
	font-size:0.28rem;
    padding-bottom: 0.2rem;
    padding-top: 0.2rem;
    position: relative;
    background-color: #fff;
    display: block;
    overflow: hidden;
}
.index-hot .topic-title {
    border-right: 1px solid #e7e7e7;
    display: inline-block;
    height: 0.83rem;
    position: absolute;
}
.index-hot .topic-title img {
	height:0.83rem;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
}
.index-hot .swiper-container {
    display: block;
    height: 0.83rem;
    overflow: hidden;
    padding-left: 1.65rem;
    vertical-align: middle;
}
.index-hot .swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}
.index-hot .swiper-container .swiper-slide {
    display: block;
    height: 0.83rem;
    overflow-y: hidden;
    white-space: nowrap;
}

.index-hot .swiper-container .swiper-slide .title {
	background:none;
    height: 0.38rem;
    line-height: 0.38rem;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.index-hot .swiper-container .swiper-slide .sub-title {
    color: #ff2f2f;
    display: inline-block;
    height: 0.38rem;
    line-height: 0.38rem;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.index-hot .swiper-pagination {
	display:none;
}

.index-ad-banner {
    position: relative;
    background-color: #fff;
    display: block;
    overflow: hidden;
	padding: .21rem;
}
.index-ad-banner a {
    display: block;
    position: relative;
}
.index-ad-banner a img {
    display: block;
    width: 100%;
	border-radius: .08rem;
}

.index-activity {
    position: relative;
    width: 100%;
/*    background-color: #fff;*/
    display: block;
    overflow: hidden;
}
.index-activity .activity-inner {
	padding: .2rem;
	width: 100%;
	clear:both;
    font-size: 100%;
    overflow: hidden;
}
.index-activity .activity-container {
    float: left;
    height: 100%;
    width: 50%;
}

.index-activity .activity_item {
    background-color: #fff;
    display: block;
    position: relative;
}
.index-activity .activity_item.pdi-r {
	padding-right: .1rem;
}
.index-activity .activity_item.pdi-l {
	padding-left: .1rem;
}
.index-activity .activity_item .info {
    padding: 0.25rem 1.25rem 0 0.2rem;
}
.index-activity .activity_item .name {
	font-weight: bold;
    font-size: 0.3rem;
}
.index-activity .activity_item .desc {
    font-size: 0.25rem;
}
.index-activity .activity_item .cover {
    padding: 0.16rem;
    position: absolute;
    right: 0;
    top: 0;
}
.index-activity .activity_item .img {
    height: 1rem;
    width: 1rem;
}
.index-activity .activity_item .img img {
    width: 100%;
}

.index-activity .activity_img {
	display: block;
    width: 100%;
    border-radius: .08rem;
}

.index-topic {
	/*margin-top:0.21rem;*/
    position: relative;
    background-color: #fff;
    display: block;
    overflow: hidden;
	border-top: 1px solid #f2f2f2;
}

.topic-title {
	position: relative;
	/*border-bottom: 1px solid #f0f0f0;*/
}
.title-container {
    background-color: #fff;
    font-size: 0.33rem;
    height: 1rem;
    line-height: 0.9rem;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 0.21rem;
    padding-right: 0.21rem;
	display:block;
}
.title-container span {
	font-size:0.29rem;
}
.title-link {
    float: right;
    height: 0.7rem;
    line-height: 0.7rem;
	font-size:0.27rem;
	color:#999;
	padding-right: .210rem;
}
.title-link:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: .16rem;
    height: .24rem;
    background: url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
    background-size: 1.32rem 1.42rem;
	right: .21rem;
    top: .23rem;
}

i.icon_point {
    display: inline-block;
    height: 0.42rem;
    margin-top: 0.04rem;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 0.21rem;
}
i.icon_point::before {
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    content: "";
    display: block;
    height: 0.15rem;
    left: 0;
    position: absolute;
    top: 0.04rem;
    width: 0.15rem;
}

.topic-container {
	position: relative;
    font-size: 0;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.topic-container img {
    height: auto;
    overflow: hidden;
    width: 100%;
}
.topic-item {
	clear:both;
    font-size: 100%;
    overflow: hidden;
    width: 100%;
}
.container-col01 {
    overflow: hidden;
    width: 100%;
}
.container-col02 {
    float: left;
    height: 100%;
    width: 50%;
}
.container-col03 {
    float: left;
    height: 100%;
    width: 33.33%;
}
.container-col04 {
    float: left;
    height: 100%;
    width: 25%;
}
.container-col05 {
    float: left;
    height: 100%;
    width: 20%;
}
.bdr-r {
    position: relative;
}
.bdr-r::after {
    border-right: 1px solid #f2f2f2;
    content: "";
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    transform: scaleX(0.5);
    width: 1px;
    z-index: 10;
}
.bdr-bottom {
    position: relative;
}
.bdr-bottom::after {
    border-bottom: 1px solid #f2f2f2;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    transform: scaleY(0.5);
    width: 100%;
    z-index: 10;
}

.index-bouns {
	margin-top:0.2rem;
    position: relative;
    background-color: #fff;
    display: block;
    overflow: hidden;
	   margin-bottom: -.15rem;
	 /*
	border-top: 1px solid #f2f2f2;*/
}
.bouns-title {
	position: relative;
	/*border-bottom: 1px solid #f2f2f2;*/
}
.bouns-title .title-container {
    background-color: #fff;
    font-size: 0.33rem;
    height: 0.7rem;
    line-height: 0.7rem;
    margin: 0 auto;
    overflow: hidden;
    margin-left: 0.21rem;
	padding-left: .52rem;
    padding-right: 0.21rem;
    display: block;
	background: url("../images/allowancenew_icon.png") no-repeat left center;
	background-size: auto .4rem;
}
.bouns-title .title-container .name {
	display: inline-block;
	font-weight: 700;
}
.bouns-title .title-container .desc {
	display: inline-block;
	font-size: .26rem;
	margin-left: .21rem;
	color: #9c9c9c;
}



.index-guess {
	margin-top:0.2rem;
    position: relative;
    background-color: #fff;
    display: block;
    overflow: hidden;
	
	margin-bottom: -.15rem;
	/*
	border-top: 1px solid #f2f2f2;*/
}
.guess-title {
	position: relative;
	/*border-bottom: 1px solid #f2f2f2;*/
}
.guess-title .title-container {
    background-color: #fff;
    font-size: 0.33rem;
    height: 0.7rem;
    line-height: 0.7rem;
    margin: 0 auto;
    overflow: hidden;
	margin-left: .21rem;
    padding-left: 0.52rem;
    padding-right: 0.21rem;
    display: block;
	
    background: url(../images/icon_love.png) no-repeat left center;
    background-size: auto .36rem;
}
.guess-title .title-container span {
    font-weight: 700;
}



.pro_list {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.3rem;
}


.pro_list .pro_item {
    font-size: 0.25rem;
}
.category-pro-box.pro_list .pro_item .price {
    font-size: 0.19rem;
}
.pro_list .pro_item.active {
    background-color: #f8f8f8;
}

.pro_list .cover {
/*    background: #f3f3f3 url("../images/product_bg_200.png") no-repeat scroll center center / cover ;*/

    overflow: hidden;
}
.pro_list .title {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
}
.pro_list .price {
    color:#e4393c;
    padding: .35rem .1rem .1rem;
    font-size: 0.35rem;
}
.pro_list .price i,
.pro_list .price em,
.pro_list .price del {
	font-size: .28rem;
	font-style: normal;
}
.pro_list .price del {
	color: #9c9c9c;
	font-size: .25rem;
    margin-left: 0.1rem;
}
.pro_list span.group {
    float:right;
	font-size: .26rem;
}
.pro_list .price .small,
.pro_list .price .text_small {
    color: #666;
}
.pro_list .price strong {
    margin-right: 0.1rem;
}
.pro_list .price .dec {
    font-size: 0.21rem;
}

.pro_list .other {
    color: #999;
}

.pro_list .small,
.pro_list .text_small {
    font-size: 0.23rem;
    font-weight: normal;
}
.pro_list .comment_num {
    color: #999;
}
.pro_list .comment_rate {
    color: #999;
    margin-left: 0.1rem;
}
.pro_list .gg_text {
    color: #999;
}
.pro_list .store_name {
    color: #333;
    display: none;
}
.pro_list .txt_right {
    color: #333;
}

.pro_list .more {
    color: #999;
    font-size: 0.25rem;
}
.pro_list .more + .price {
    margin-top: 0 !important;
}
.pro_type_list {

}
.pro_type_list .buy_btn {
    display: none;
}
.pro_type_list .pro_item {
    position: relative;
	background: #fff none repeat scroll 0 0;
	margin:0.2rem 0.3rem;
    border-radius: 0.1rem;
}

.pro_type_list .pro_item.item_long_cover .cover {
    height: 2.69rem;
}
.pro_type_list .pro_item.item_long_cover .info {
    min-height: 2.69rem;
}
.pro_type_list .item_inner {
	display:block;
    padding: 0 0.21rem 0 2.66rem;
    position: relative;
}
.pro_type_list .item_inner .info {
    min-height: 2.29rem;
    padding: 0.15rem 0 0.15rem;
}
.pro_type_list .item_inner .info a.trash {
    border: 0 none;
    bottom: 0.25rem;
    color: #999;
    display: block;
    font-size: 0.46rem;
    overflow: hidden;
    position: absolute;
    right: 0.2rem;
    vertical-align: top;
    width: 0.65rem;
    text-align: center;
    width: .364rem;
    height: .39rem;
}
.pro_type_list .item_inner .info a.trash:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: .364rem;
    height: .39rem;
    top: 0;
    left: 0;
    background: url(../images/address_v1-75c60e9923.png) -2.184rem -.702rem no-repeat;
    background-size: 3.9rem 1.95rem;
}
.pro_type_list .cover {
    height: 2.29rem;
    left: 0.21rem;
    overflow: hidden;
    position: absolute;
    top: 0.15rem;
    transform: translate(0px, 0.5px);
    width: 2.29rem;
}
.pro_type_list .cover .photo {
    width: 100%;
}
.pro_type_list .title {
    height: 0.75rem;
    line-height: .375rem;
    margin-top: 0.1rem;
    word-break: break-all;
    padding: 0 .1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 0.26rem;
}
.pro_type_list .price {
    line-height: 1;
    margin-top: 0.6rem;
    color:#e4393c;
    padding: .35rem .1rem .1rem;
    font-size: 0.35rem;
}
.pro_type_list .other {
    line-height: 1;
    margin-top: 0.15rem;
}
.pro_type_list .buy {
    right: 0.21rem;
}
.pro_type_grid {
    padding-top: 0.2rem;
    padding-right: 0.5rem;
    padding-left: 0.3rem;
    width: 100%;
	background: #f8f8f8;
}
.cat_pro_type_grid {
    padding-right: 0.21rem;
	padding-left:0;
}
.pro_type_grid .pro_item {
    float: left;
    margin-bottom: 0.21rem;
    width: 50%;
    height:5.5rem;
}
.pro_type_grid .pro_item:nth-child(n) {
    margin-right: 0.21rem;
}

.pro_type_grid .pro_item:nth-child(2n) {
    margin-right: -0.21rem;
}
.pro_type_grid .pro_item .item_inner {
    position: relative;
	display:block;
    background-color: white;
    width: 100%;
    /*height:5.5rem;*/
    border-radius: 0.1rem;
}
.pro_type_grid .pro_item .info {
    overflow: hidden;
    padding: 0 2 0.16rem;
}
.pro_type_grid .pro_item.tmp_soldout .cover {
    position: relative;
}
.pro_type_grid .pro_item.item_long_cover .cover {
    padding-top: 128%;
}
.pro_type_grid .pro_item.item_long_cover .cover .photo {
    left: 50%;
    transform: translate(-50%, 0px);
    width: auto;
}
.pro_type_grid .cover {
    overflow: hidden;
    padding-top: 100%;
    position: relative;
}
.pro_type_grid .cover .photo {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pro_type_grid .title {
    height: 0.75rem;
	line-height: .375rem;
    margin-top: 0.26rem;
    word-break: break-all;
	padding:0 .1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 0.26rem;
}
.pro_type_grid .r_border {
    margin: 0.1rem 0 0;
}
.pro_type_grid .comment_rate {
    display: none;
}
.item_stamp {
    position: absolute;
    top: .15rem;
    right: .15rem;
    padding: .06rem .06rem;
    height: .2rem;
    line-height: .23rem;
    color: #fff;
    font-size: .2rem;
	/* border-radius: .35rem 0 .35rem .35rem; */
    border-radius: 4px;
}
.item_stamp.bg_red {
	background: -webkit-linear-gradient(left,#DE2914,#EE3D29);
	background: linear-gradient(90deg,#DE2914,#EE3D29);
    /* box-shadow: 0.02rem 0.02rem 0.1rem #af0b0b; */
}

.item_stamp.bg_orange {
	background: -webkit-linear-gradient(left,#ff7901,#ff7901);
	background: linear-gradient(90deg,#ff7901,#ff7901);
	/*box-shadow: 0 .075rem .15rem rgba(255,157,5,.2)*/
}

.item_stamp.bg_green {
	background: -webkit-linear-gradient(left,#39aaa8,#6bc0be);
	background: linear-gradient(90deg,#39aaa8,#6bc0be);
	/*box-shadow: 0 .075rem .15rem rgba(80,180,178,.2)*/
}
.item_stamp.bg_blue {
	background: -webkit-linear-gradient(left,#54A7D9,#54A7D9);
	background: linear-gradient(90deg,#542018-1-8A7D9,#54A7D9);
	/*box-shadow: 0 .075rem .15rem rgba(80,180,178,.2)*/
}



.shop-notice {
	background:#FFF7B2;
	height: 82rem;

    max-width: 1080px;
    position: fixed;
    height: .82rem;
    top: 0;
    width: 7.5rem;
    z-index: 10002;
    overflow: hidden;
}
.shop-notice .icons-close {
	color:#FFF;
    position: absolute;
    top: 50%;
    right: 0.1rem;
    display: inline-block;
    width: 0.42rem;
    height: 0.42rem;
	margin-top:-0.21rem;
    background: url('../images/icon-close.png') no-repeat;
    background-size: 0.21rem 0.21rem;
    background-color: rgba(0,0,0,.3);
    background-position: 50% 50%;
    border-radius: 50%;
}
.shop-notice .text {
    float: left;
    padding: 0.1rem;
    line-height: 0.31rem;
    font-size: 0.25rem;
    color: #909090;
    margin-right: 0.6rem;
}




.list-topbar {
	display:block;
	height:0.9rem;
    overflow: hidden;
    position: relative;
}
.goods-filter {
	background: #FFF url("") repeat-x scroll 0 100% / 1px 1px;
	position: fixed;
	height:0.90rem;
    top: 0;
    z-index: 9999;
	max-width: 1080px;
	width: 100%;
}

.goods-filter ul {
    display: table;
	height:0.9rem;
    line-height: 0.9rem;
    width: 100%;
}
.goods-filter li {
    /*border-right: 1px solid #e2e2e2;*/
    display: table-cell;
    width: 25%;
}
.goods-filter li a {
    text-align: center;
    color: #232326 !important;
    display: block;
    font-size: 0.3rem;
	height:0.9rem;
	line-height:0.9rem;
    margin: 0 auto;
    text-decoration: none;
}
.goods-filter li a span{
	display:inline-block;
    font-size: 0.25rem;
}
.goods-filter li a i{
    font-style: normal;
	color:#666;
	font-size:0.25rem;
}
.goods-filter li.active a,
.goods-filter li.active a i{
    color: #40dfc5 !important;
}
.goods-filter li.active a i {
    display: inline;
    font-size: .2rem;
    margin-left: .1rem;
}
.goods-filter .sort{
	display:inline;
	position: relative;
	vertical-align: baseline;
}
.goods-filter .sort i{
    position: absolute;
	left:0;
	top:50%;
	margin-top:-0.12rem;
}
.goods-filter li.active i.icon-sort-down {
	color: #f15353;
}

.goods-filter .show_type {
	position: relative;
}
.goods-filter .show_type:before {
    background: transparent url("../images/showtype1.png") no-repeat;
    background-size: auto 0.35rem;
    margin-top: 0.05rem;
}
.goods-filter .show_type:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0.5rem;
    height: 0.5rem;
    background-position: 0 0;
}
.goods-filter .show_type.list:before {
    background: transparent url("../images/showtype.png") no-repeat;
    background-size: auto 0.5rem;
    margin-top: 0rem;
}





.pay-balance-mask {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 10001;
}
.pay-balance-inner {
	display: block;
	/*
    z-index: 99998;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6.7rem;
	*/
    margin: auto;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.pay-balance-inner .close {
    width: .58rem;
    height: .58rem;
    position: absolute;
    top: .26rem;
    right: .2rem;
}
.pay-balance-inner .close:after {
    content: "\E61D";
    font-size: .2rem;
    color: #666;
    font-family: icomoon;
    line-height: 1;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: .17rem;
    left: .17rem;
}
.pay-balance-inner .title {
    display: block;
	padding-top: .5rem;
    color: #151516;
    font-size: .32rem;
    line-height: 1.14rem;
	text-align: center;
    font-weight: 700;
}
.pay-balance-inner .desc {
    display: block;
    color: #151516;
    font-size: .30rem;
	margin-top: .5rem;
    line-height: 1.7;
	text-align: center;
    font-weight: 700;
}
.pay-balance-inner .price {
    display: block;
    color: #151516;
    font-size: .7rem;
    line-height: 1.7;
	text-align: center;
    font-weight: 700;
	margin-bottom: .5rem;
}
.pay-balance-inner .type {
	border-top: 1px solid #f8f8f8;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
	padding: .21rem .31rem .21rem;
	font-size: .28rem;
}
.pay-balance-inner .tips {
	border-top: 1px solid #f8f8f8;
	padding: .41rem .31rem .11rem;
	font-size: .28rem;
}

#g-base {
    padding-bottom: .1rem;
    background-color: #fff;

}
#g-base, #g-base .g-name {
    position: relative;
}
#g-base .g-price-group {
    position: relative;
    height: .48rem;
    font-size: 0;
    color: #e02e24;
    padding: .2rem .2rem .1rem;
    box-sizing: content-box;
}
#g-base .g-price-group .g-group-price {
    position: relative;
    display: inline-block;
    height: .48rem;
    line-height: .48rem;
    font-size: .40rem;
}
#g-base .g-price-group .g-group-price i {
    font-size: .46rem;
    margin: 0 -.06rem;
}
#g-base .g-price-group .g-market-price {
    position: relative;
    display: inline-block;
    height: 100%;
    line-height: .48rem;
    margin-left: .12rem;
    font-size: .24rem;
    color: #58595b;
}
#g-base .g-price-group .g-sales,
#g-base .g-price-group .g-cc,
#g-base .g-price-group .g-sales-spike-all-quantity,
#g-base .g-price-group .g-sales-spike-sold-quantity {
    position: relative;
    display: inline-block;
    float: right;
    height: 100%;
    line-height: .48rem;
    font-size: .26rem;
    color: #58595b;
    top: .04rem;
}
#g-base .g-price-group .g-sales {
    height: .48rem;
    line-height: .48rem;
    color: #e02e24;
    font-size: .26rem;

}
#g-base .g-price-group .g-sales::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: .1rem .1rem 0 0;
    width: .48rem;
    height: .48rem;
    background: url() no-repeat;
    background-size: 100%;
    position: relative;
    top: -.1rem;
}
#g-base .g-price-group .g-cc {
    height: .48rem;
    line-height: .48rem;
    color: #e02e24;
    font-size: .29rem;
    margin-left: .2rem;
    font-weight: 700;
}
#g-base .g-name {
    margin-top: 1px;
    font-size: .33rem;
    line-height: 1.4;
    color: #333;
    overflow: hidden;
    font-weight: 600;
    text-align: justify;
    letter-spacing: 1px;
    padding: .2rem .2rem 0;
    word-wrap: break-word;
    word-break: break-all;
    position: relative;
}
#g-base .g-brief {
    margin-top: 1px;
    font-size: .33rem;
    line-height: 1.4;
    color: #333;
    overflow: hidden;
    text-align: justify;
    letter-spacing: 1px;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    word-wrap: break-word;
    word-break: break-all;
    position: relative;
}
#g-base .g-desc {
    position: relative;
    margin-top: .1rem;
    line-height: .4rem;
    font-size: .26rem;
    overflow: hidden;
    color: #58595b;
    text-align: justify;
    padding: 0 .2rem;
    word-wrap: break-word;
    word-break: break-all;
}
.general-goods-wrapper .g-mall-coupons-container,
.general-goods-wrapper .g-mall-service,
.general-goods-wrapper .g-warehouse {
    background-color: #fbfbfb;
}

.goods-promote {
    background-color: #fff;
	border-top: 1px solid #f2f2f2;
    display: block;
    font-size: 0.25rem;
    padding: 0 0.21rem;
    position: relative;
	clear: both;
}
.promote-inner {
    position: relative;
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
}

.promote-inner .title {
    color: #999;
    font-size: 0.25rem;
    font-weight: normal;
    min-width: 0.83rem;
}
.promote-inner > .title {
    padding-top: 0.21rem;
}
.promote-warp {
	display: block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
	color: #666;
}
.promote-tag {
	position: relative;
    min-height: 0.42rem;
	padding-bottom: 0.21rem;
    padding-top: 0.21rem;
}
.promote-item {
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	position: relative;
    min-height: 0.42rem;
    padding-bottom: 0.21rem;
    padding-top: 0.21rem;
	border-top: 1px solid #f2f2f2;
}
.promotion-icon i {
    position: relative;
    font-style: normal;
    color: #e4393c;
    background: #fff;
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.3rem;
    margin-right: 0.125rem;
    /* margin-top: -0.00rem; */
    padding: 0.04rem 0.06rem .02rem;
    /* vertical-align: middle; */
}
.promotion-icon i:before {
    content: "";
    display: block;
    border: 1px solid #e4393c;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    border-radius: 3px;
}
.promotion-text {
	color: #666;
    display: block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
	text-align:justify;
}







.goods-info {
	overflow: hidden;
    position: relative;
	background-color:#FFF;
	border-bottom: 1px solid #ddd;
}
.goods-title{
	overflow: hidden;
	padding: 0.31rem 0.21rem;
	padding-top: 0.25rem;
    padding-bottom: 0.21rem;
    position: relative;
    border-top: 1px solid #ddd;
}

.goods-title h1 {
    color: #333;
    font-size: 0.32rem;
    font-weight: 400;
    line-height: 0.375rem;
    max-height: 0.75rem;
    overflow: hidden;
}
.goods-title .desc {
    color: #e4393c;
    font-size: 0.25rem;
    line-height: 1.3;
    max-height: 46px;
	overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.1rem 0 0;
    position: relative;
}

.goods-price {
    font-size: 0.25rem;
    line-height: 0.42rem;
    margin-bottom: 0.21rem;
    padding: 0 0.21rem;
}

.goods-price .title {
    color: #333;
    font-size: 0.29rem;
}
.goods-price .price {
    color: #e4393c;
    display: inline-block;
    font-size: 0.333rem;
    font-weight: 700;
    margin-top: -0.1rem;
    vertical-align: middle;
}
.goods-price .discount {
    background: #e4393c none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 0.23rem;
    line-height: 0.31rem;
    margin: -0.1rem 0 0 0.08rem;
    padding: 0 0.04rem;
    vertical-align: middle;
}
.goods-price .market {
	margin-left:0.08rem;
	color: #666;
    text-decoration: line-through;
}
.goods-price .comments {
	float:right;
}
.goods-price .comments-num {
    color: #b5b5b5;
    font-size: 0.25rem;
}




.g-mall-service {
    position: relative;
    padding: 0 .2rem;
    background-color: #fff;
    height: 1.3rem;
}
.g-mall-service .g-service-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    height: .32rem;
	padding:.24rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    font-size: 0;
    overflow: hidden;
}
.g-mall-service .g-service-list-no-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    height: .32rem;
    padding:.24rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    font-size: 0;
    overflow: hidden;
}
.g-mall-service .g-service-item {
    position: relative;
    display: inline-block;
    height: .32rem;
    line-height: .32rem;
}
.g-mall-service span {
    color: #58595b;
    font-size: .22rem;
    margin: 0 0 0 .42rem;
}
.g-mall-service .g-service-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -.05rem;
    width: .42rem;
    height: .42rem;
    background: url() no-repeat 50%;
    background-size: 100%;
    position: absolute;
    left: 0;
}
.g-mall-service .g-service-list:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0.5rem;
    height: 1.5rem;
    margin-left: auto;
    background-image: url('../images/dotmore.png');
    background-repeat: no-repeat;
    background-size: 0.5rem 0.5rem;
    box-sizing: border-box;
    margin-top: 1.6rem;
}
.g-mall-service .g-service-list-no-group:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0.5rem;
    height: 1.5rem;
    margin-left: auto;
    background-image: url('../images/dotmore.png');
    background-repeat: no-repeat;
    background-size: 0.5rem 0.5rem;
    box-sizing: border-box;
    margin-top: 1rem;
}
.service-detail-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,.7);
    display: none;
    z-index: 10002;
}
.service-detail-bg.show {
    display: block;
}
.service-detail-main {
    width: 100%;
    position: fixed;
    height: auto;
    -webkit-transform: translate3d(0,8.4rem,0);
    transform: translate3d(0,8.4rem,0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0,0,.25,1);
    transition: -webkit-transform .4s cubic-bezier(0,0,.25,1);
    transition: transform .4s cubic-bezier(0,0,.25,1);
    transition: transform .4s cubic-bezier(0,0,.25,1),-webkit-transform .4s cubic-bezier(0,0,.25,1);
    bottom: 0;
    background-color: #fff;
    z-index: 20001;
}
.service-detail-bg.show .service-detail-main {
    bottom: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.service-title {
    position: relative;
    width: 100%;
    height: .96rem;
    line-height: .96rem;
    font-size: .32rem;
    color: #151516;
    text-align: center;
    border-bottom: 1px solid #f2f2f2;
}
.service-close-btn {
    position: absolute;
    width: .32rem;
    height: .32rem;
    padding: .32rem;
    top: 0;
    right: 0;
}
.service-close-btn:before {
    content: "î˜";
    font-size: .28rem;
    color: #9c9c9c;
    font-family: icomoon;
    line-height: 1;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: block;
}
#service-list, .service-item {
    position: relative;
}
#service-list {
    padding: .3rem;
    font-size: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.service-item {
    padding: .20rem 0 .20rem .6rem;
}
.service-item-bottom {
    position: relative;
    width: 100%;
    height: .9rem;
    line-height: .9rem;
    font-size: .36rem;
    color: #fff;
    nonebackground: -webkit-linear-gradient(left, #4adeaa , #3bdfd4);
    background: -o-linear-gradient(right, #4adeaa , #3bdfd4);
    background: -moz-linear-gradient(right, #4adeaa , #3bdfd4);
    background: linear-gradient(to right, #4adeaa , #3bdfd4);
    text-align: center;
    border-radius: 0.2rem;
	margin-top: .3rem;
}
.ms-item-icon {
    position: absolute;
    display: block;
    width: .38rem;
    height: .38rem;
    top: .16rem;
    left: 0;
}

.ms-item-icon:before{
    content: "î˜‹";
    font-size: .36rem;
    font-family: icomoon;
    line-height: 1;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.ms-item-icon:before {
    color: #e02e24;
}
.service-item-name {
    font-size: .3rem;
    color: #151516;
    margin-bottom: .16rem;
}
.service-item-desc, .service-item-name {
    position: relative;
    display: block;
    line-height: .24rem;
}
.service-item-desc {
    font-size: .22rem;
    color: #9c9c9c;
}



.groups-rules-detail-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,.7);
    display: none;
    z-index: 10002;
}
.groups-rules-detail-bg.show {
    display: block;
}
.groups-rules-detail-main {
    width: 100%;
    position: fixed;
    -webkit-transform: translate3d(0,8.4rem,0);
    transform: translate3d(0,8.4rem,0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0,0,.25,1);
    transition: -webkit-transform .4s cubic-bezier(0,0,.25,1);
    transition: transform .4s cubic-bezier(0,0,.25,1);
    transition: transform .4s cubic-bezier(0,0,.25,1),-webkit-transform .4s cubic-bezier(0,0,.25,1);
    bottom: 0;
    background-color: #fff;
    z-index: 20001;
}
.groups-rules-detail-bg.show .groups-rules-detail-main {
    bottom: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
}
.groups-rules-title {
    position: relative;
    width: 100%;
    height: .96rem;
    line-height: .96rem;
    font-size: .32rem;
    color: #151516;
    text-align: center;
}
.groups-rules-close-btn {
    position: absolute;
    width: .32rem;
    height: .32rem;
    padding: .32rem;
    top: 0;
    right: 0;
}
.groups-rules-close-btn:before {
    content: "î˜";
    font-size: .28rem;
    color: #9c9c9c;
    font-family: icomoon;
    line-height: 1;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: block;
}
#groups-rules-list, .groups-rules-item {
    position: relative;
}
#groups-rules-list {
    padding: .2rem .4rem;
    font-size: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.groups-rules-bottom {
    position: relative;

    height: .9rem;
    line-height: .9rem;
    font-size: .36rem;
    color: #fff;
    nonebackground: -webkit-linear-gradient(left, #4adeaa , #3bdfd4);
    background: -o-linear-gradient(right, #4adeaa , #3bdfd4);
    background: -moz-linear-gradient(right, #4adeaa , #3bdfd4);
    background: linear-gradient(to right, #4adeaa , #3bdfd4);
    text-align: center;
    border-radius: 0.2rem;
	margin: .3rem;
}
.groups-rules-item {
    padding: .20rem 0 .20rem .5rem;
}
.groups-rules-item-icon {
    position: absolute;
    display: block;
    width: .32rem;
    /* height: .38rem; */
    top: .2rem;
    left: 0;
    line-height: .32rem;
    font-size: .3rem;
    text-align: center;
    color: #e02e24;
}
.groups-rules-item-name {
    font-size: .25rem;
    color: #151516;
    margin-bottom: .16rem;
}
.groups-rules-item-desc, .groups-rules-item-name {
    position: relative;
    display: block;
    line-height: .32rem;
}
.groups-rules-item-desc {
    font-size: .24rem;
    color: #9c9c9c;
}



.popup-local-group-item {
	position: relative;
	width: 100%;
	height: .92rem;
	padding: .14rem 0;
	border-bottom: 1px solid #ededed
}

.popup-local-group-item .popup-local-group-img {
	position: relative;
	display: block;
	float: left;
	width: .9rem;
	height: .9rem;
	margin-right: .2rem;
	border-radius: 100%;
	border: 1px solid #e0e0e0
}

.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row1 span,.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row2 span {
	position: relative;
	display: inline-block
}

.popup-local-group-item .popup-local-group-detail {
	position: relative;
	width: 3rem;
	height: .9rem;
	float: left;
	padding: .14rem 0 .1rem
}

.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row1 {
	position: relative;
	width: 100%;
	height: .3rem;
	line-height: 1;
	font-size: 0;
	padding: 0
}

.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row1 .popup-local-group-name {
	float: left;
	font-size: .28rem;
	color: #151516;
	text-align: left;
	max-width: 1.8rem;
	height: .34rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row1 .popup-local-group-left-num {
	font-size: .24rem;
	color: #58595b;
	margin-top: .03rem;
	margin-left: .12rem
}

.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row2 {
	position: relative;
	width: 100%;
	height: .24rem;
	line-height: 1.2;
	margin-top: .1rem;
	font-size: 0;
	padding: 0
}

.popup-local-group-item .popup-local-group-detail .popup-local-group-detail-row2 .popup-local-group-timer {
	float: left;
	width: 100%;
	font-size: .22rem;
	color: #9c9c9c;
	overflow: hidden;
	text-align: left;
	height: .28rem
}

.popup-local-group-item .popup-local-group-btn-border {
	position: absolute;
	color: #e02e24;
	top: .33rem;
	right: 0;
	text-align: center;
	border: 1px solid #ff2741;
	border-radius: .06rem;
	font-size: .26rem;
	width: 1.22rem;
	height: .54rem;
	line-height: .5rem
}

.popup-local-group-item .popup-local-group-btn-border.special-btn {
	border: 1px solid #e02e24;
	background-color: #e02e24;
	color: #fff
}



.local-groups-popup-wrapper .lgp-position {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 64px;
	right: 0;
	z-index: 10002;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-direction: row
}

.local-groups-popup-wrapper .lgp-position .lgp-modal {
	position: relative;
	display: block;
	width: 5.8rem;
	max-height: 100vh;
	max-width: 1080px;
	margin: auto;
	background: #fff;
	border-radius: .16rem
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .lgp-title {
	font-size: .34rem;
	color: #151516;
	height: 1.12rem;
	line-height: 1.12rem;
	border-bottom: 1px solid #ededed;
	text-align: center
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .local-group-popup-list-container {
	height: auto;
	overflow: hidden
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .local-group-popup-list-container .lgp-content {
	height: auto
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .local-group-popup-list-container.more-height {
	height: 6.74rem
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .lgp-content {
	height: 6rem;
	padding: 0 .2rem
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .lgp-footer {
    font-size: .24rem;
    color: #9c9c9c;
    height: .54rem;
    line-height: .54rem;
    text-align: center;
    float: left;
    width: 100%;
}

.local-groups-popup-wrapper .lgp-position .lgp-modal .lgp-close {
	width: .58rem;
	height: .58rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-direction: row;
	position: absolute;
	top: -.29rem;
	right: -.29rem;
	border-radius: .29rem;
	font-size: .2rem;
	color: #9c9c9c;
	background: url("") no-repeat;
	background-size: .58rem .58rem
}

.local-groups-popup-wrapper .lgp-background {
	background-color: rgba(0,0,0,.8);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 10001
}




#g-local-groups {
    position: relative;
    padding: 0 .2rem;
    margin-top: .16rem;
    background-color: #fff;
}
#g-local-groups .local-groups-title {
    position: relative;
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    color: #151516;
    font-size: .28rem;
}
#g-local-groups .local-groups-title .see-more-button {
    line-height: .8rem;
    height: .8rem;
    display: inline-block;
    float: right;
    font-size: .26rem;
    color: #9c9c9c;
}
#g-local-groups .local-groups-title .see-more-button:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0.5rem;
    height: 1.5rem;
    margin-left: auto;
    background-image: url('../images/dotmore.png');
    background-repeat: no-repeat;
    background-size: 0.5rem 0.5rem;
    box-sizing: border-box;
    margin-top: 0.2rem;
}
.local-group-item {
    position: relative;
    width: 100%;
    height: 1.06rem;
    padding: .14rem 0;
    border-top: 1px solid #f2f2f2;
}
.local-group-detail,
.local-group-img {
    height: .9rem;
    float: left;
    position: relative;
}
.local-group-img {
    display: block;
    width: .9rem;
    margin-right: .2rem;
    border-radius: 100%;
    border: 1px solid #e0e0e0;
}
.new-local-group-detail {
    position: relative;
    width: 4.42rem;
    height: .66rem;
    float: left;
    padding: .12rem 0;
}
.new-local-group-detail .local-group-name {
    position: absolute;
    left: 0;
    top: 0;
    width: 2.2rem;
    font-size: .3rem;
    color: #151516;
    line-height: .9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-local-group-detail .local-group-info {
    text-align: right;
    position: absolute;
    right: 0;
    top: .12rem;
}
.new-local-group-detail .local-group-person{
	position:relative;
	font-size:.26rem;
    padding-bottom: .08rem;
	color:#151516
}
.new-local-group-detail .local-group-num {
    color: #e02e24;
}
.new-local-group-detail .local-group-timer {
    color: #58595b;
    position: relative;
	bottom: .04rem;
    font-size: .25rem;
    font-family: Helvetica;
}

.local-group-btn-border.special-btn {
    border: 1px solid #e02e24;
    background-color: #e02e24;
    color: #fff;
}
.local-group-btn-border {
    position: absolute;
    width: 1.36rem;
    height: .58rem;
    line-height: .58rem;
    color: #e02e24;
    top: .3rem;
    right: 0;
    font-size: .28rem;
    text-align: center;
    border: 1px solid #ff2741;
    border-radius: .06rem;
}


.local-groups-rule{
    position: relative;
    width: 7.5rem;
    height: .6rem;
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
    background: #fbfbfb;
    margin-left: -0.2rem;
}
.local-groups-rule li {
    text-align: center;
    position: relative;
}
.local-groups-rule li {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	-ms-flex:1;
	box-flex:1;
	-ms-box-flex:1;
}
.local-groups-rule li .txt {
    font-size: .23rem;
    color: #333;
	height:.6rem;
    line-height: .6rem;
}
.local-groups-rule li:not(:last-child)::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -.04rem;
    width: .125rem;
    height: .21rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22%23CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: .24rem;
    right: 0;
}


.local-groups-persons{
    position: relative;
    width: 100%;
    border-top: 1px solid #f2f2f2;
	padding:.3rem 0;
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
}
.local-groups-message {
	font-size: .28rem;
	line-height: 1.7;
}
.persons-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;

    position: static;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}
.persons-list .andsn i {
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 0.08rem;
    background: #a0a0a0;
    margin: 0.34rem 0.04rem 0;
}
.persons-list .avatar {
    position: relative;
    display: inline-block;
    width: .76rem;
    height: .76rem;
    border-radius: 50%;
	overflow: hidden;
    margin-right: 0.2rem;
}
.persons-list .avatar .leader{
    position: absolute;
    left: 50%;
    bottom: -.1rem;
    width: .76rem;
    height: .36rem;
    font-size: .20rem;
    line-height: 1.7;
    text-align: center;
    background-color: #e93b3d;
    /* border: 1px solid #fff; */
    border-radius: .1rem;
    margin-left: -.38rem;
    color: #fff;
}
.persons-list .avatar img {
    position: absolute;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
}
.persons-more {
    margin-right: 0;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0.24rem;
    color: #999;
}

.persons-more:active,
.persons-more:hover,
.persons-more:focus,
.persons-more:visited {
    color: #999;
}
.persons-more:after {
    content: "";
    position: relative;
    display: inline-block;
    width: .14rem;
    height: .24rem;
    margin-left: .12rem;
    top: .02rem;
    background-image: url();
    background-repeat: no-repeat;
    background-size: contain;
}

.local-goods-tabs {
    margin-top: .16rem;
    position: relative;
    height: .8rem;
    line-height: .8rem;
    font-size: .28rem
    color: #333;
	background-color: #fff;
}
.local-tabs-warp {
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	position: relative;
    background-color: #fff;
}
.local-tabs-warp.fixed {
    max-width: 1080px;
    position: fixed;
    top: 0;
    width: 7.5rem;
    z-index: 25;
}
.local-tabs-warp div {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	-ms-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	text-align: center;
}
.local-tabs-warp div span {
    position: relative;
    display: inline-block;
    font-size: 0.3rem;
    color: #58595b;
}
.local-tabs-warp div.cur span {
    color: #40dfc5;
    font-weight: 600;
    font-size: 0.3rem;
}
.local-tabs-warp div.cur span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .05rem;
    background-color:#40dfc5;
}

.goods-bottom-bar {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 7.5rem;
    max-width: 1080px;
    height: .9rem;
    bottom: 0;
    background-color: #fff;
    z-index: 10001;
}
.goods-home-button {
    position: relative;
    width: .92rem;
    height: 100%;
    margin-top: 0.14rem;
}
.goods-buy-button span, .goods-cart-button-disable span, .goods-cart-button span, .goods-home-button span, .goods-like-button span, .goods-mall-button span,.goods-xiangqing-button span,.goods-pintuan-button  span,.goods-collect-button  span {
    line-height: .22rem;
    color: #58595b;
    bottom: .08rem;
    right: 0;
    text-align: center;
    display: block;
}
.goods-home-button span {
    position: absolute;
    width: 100%;
    height: .36rem;
    font-size: .22rem;
    left: 0;
}
.goods-home-button span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .24rem;
    background-image:url(../images/detailhome.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: -.5rem;
}
.goods-collect-button {
    position: relative;
    width: .92rem;
    height: 100%;
}
/*.goods-buy-button, .goods-cart-button, .goods-chat-button-disable, .goods-like-button, .goods-collect-button {*/
    /*border-top: 1px solid #f2f2f2;*/
    /*border-left: 1px solid #f2f2f2;*/
/*}*/
.goods-collect-button span {
    position: absolute;
    width: 100%;
    height: .24rem;
    font-size: .22rem;
    left: 0;
}
.goods-collect-button span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .24rem;
    background: url(../images/detailcollect.png);
    background-size: contain;
    content: "";
    top: -.5rem;
}
.goods-collect-button.collected span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .24rem;
    background: url() no-repeat;
    background-size: contain;
    content: "";
    top: -.5rem;
}

.goods-like-button {
    position: relative;
    width: .92rem;
    height: 100%;
}
.goods-like-button span {
    position: absolute;
    width: 100%;
    height: .24rem;
    font-size: .22rem;
    left: 0;
}
.goods-like-button span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .24rem;
    background: url() no-repeat;
    background-size: contain;
    content: "";
    top: -.5rem;
}
.goods-cart-button {
    position: relative;
    width: .92rem;
    height: 100%;
}
.goods-cart-button .cart-num {
    background-color: #e02e24;
    color: #fff;
    position: absolute;
    /* width: .4rem; */
    height: .3rem;
    border-radius: .15rem;
    /* border: 1px solid #fff; */
    /* margin-top: -.08rem; */
    /* margin-left: .32rem; */
    font-size: .2rem;
    line-height: .30rem;
    min-width: .20rem;
    display: none;
    font-family: Arial;
    top: .04rem;
    right: .1rem;
    /* padding-top: .04rem; */
    text-align: center;
    padding: 0 .06rem;
}
.goods-cart-button .cart-num.show{
	display:block;
}
.goods-cart-button span {
    position: absolute;
    width: 100%;
    height: .24rem;
    font-size: .22rem;
    left: 0;
}
.goods-cart-button span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .24rem;
    background: url(../images/detailbuy.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: -.5rem;
}
.goods-kf-button span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .24rem;
	background-image: url();

    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: -.5rem;
}
.goods-xiangqing-button{
    position: relative;
    width: .92rem;
    height: 100%;
}
.goods-xiangqing-button span {
    position: absolute;
    width: 100%;
    height: .24rem;
    font-size: .22rem;
    left: 0;
}
.goods-xiangqing-button span:before{
    position: absolute;
    display: block;
    width: .33rem;
    height: .36rem;
    left: .28rem;
    background: url(../images/detail-xiangqing.png);
    content: "";
    top: -.45rem;
    background-size: contain;
}
.goods-pintuan-button {
    position: relative;
    width: .92rem;
    height: 100%;
    font-size: 0.22rem;
    margin-top: 0.58rem;
}
.goods-pintuan-button span:before {
    position: absolute;
    display: block;
    width: .44rem;
    height: .4rem;
    left: .28rem;
    background-image: url(../images/detail-pintuan.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: -.5rem;
}
.goods-direct-btn, .goods-cart-btn, .goods-buy-btn, .goods-group-btn, .goods-spike-alert,.goods-xiangqing-button,.goods-pintuan-button {
    position: relative;
    height: 100%;
    color: #fff;
    text-align: center;
}
.goods-direct-btn {
    width: 2.2rem;
    padding-top: .08rem;
    font-size: 0;
    background-color: #f3aba7;
}
.goods-direct-btn span {
    position: relative;
    display: block;
    line-height: 1;
    font-size: .3rem;
    color: #fff;
}
.goods-cart-btn {
	width: 2rem;
    /* height: 100%; */
    font-size: 0;
    background-color: #FFC125;
    border-radius: 0.2rem;
    margin: .06rem 0 .06rem .15rem;
    height: auto;
}
.goods-cart-btn span {
	position: relative;
    display: block;
    line-height: .78rem;
    font-size: .3rem;
    color: #fff;
}
.goods-buy-btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	-ms-flex:1;
	box-flex:1;
	-ms-box-flex:1;
    font-size: 0;
    background-color: #e02e24;
    margin: .06rem 0.2rem .06rem .15rem;
    border-radius: 0.2rem;
	height: auto;
}
.goods-buy-btn span {
    position: relative;
    display: block;
    line-height: .78rem;
    font-size: .3rem;
    color: #fff;
}

.goods-direct-btn .goods-buy-price {
    margin-bottom: .05rem;
    font-weight: 500;
    font-size: .34rem;
}

.goods-group-btn {
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -ms-flex: 1;
    box-flex: 1;
    -ms-box-flex: 1;
    font-size: 0;
    nonebackground: -webkit-linear-gradient(left, #4adeaa , #3bdfd4);
    background: -o-linear-gradient(right, #4adeaa , #3bdfd4);
    background: -moz-linear-gradient(right, #4adeaa , #3bdfd4);
    background: linear-gradient(to right, #4adeaa , #3bdfd4);
    border-radius: 0.2rem;
    margin-left: 0.1rem;
    margin-right: 0.2rem;
    height: 0.78rem;
    margin-top: 0.06rem;
}
.goods-group-btn span {
    position: relative;
    display: block;
    font-size: .3rem;
    color: #fff;
}
.goods-group-btn .goods-buy-price {
	margin-bottom: .05rem;
    font-weight: 500;
    font-size: .28rem;
    line-height: .78rem;
}

.sku-selector-bg {
    position: fixed;
    width: 7.5rem;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,.7);
	display:none;
    z-index: 20000;
}
.sku-selector-bg.show{
	display:block;
}

.sku-selector-main {
    padding-top: .6rem;
    z-index: 20001;
    width: 7.5rem;
    position: fixed;
    max-height: 9.36rem;
    -webkit-transform: translate3d(0,10rem,0);
    transform: translate3d(0,10rem,0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0,0,.25,1);
    transition: -webkit-transform .4s cubic-bezier(0,0,.25,1);
    transition: transform .4s cubic-bezier(0,0,.25,1);
    transition: transform .4s cubic-bezier(0,0,.25,1),-webkit-transform .4s cubic-bezier(0,0,.25,1);
    bottom: 0;
}
.sku-selector-main-show {
    bottom: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.sku-selector-container {
    position: relative;
    height: 100%;
	width: 100%;
    background-color: #fff;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
}
.sku-selector-head {
    position: relative;
    padding: 0 .2rem;
    height: 2.66rem;
    /*border-bottom: 1px solid #f2f2f2;*/
}
.sku-selector-head img {
    position: absolute;
    height: 2.02rem;
    width: 2.02rem;
    top: .2rem;
    left: .2rem;
    border-radius: .2rem;
    border: 1px solid #f2f2f2;
	/*
    border: 2px solid #fff;
    box-shadow: 0 0 0.04rem #58595b;
	*/
    z-index: 1;
}
.sku-selector-head-content {
    position: relative;
    height: 100%;
    padding: .5rem 0 0 2.3rem;
}
.sku-selector-price {
    position: relative;
    width: 100%;
    height: .36rem;
    line-height: .36rem;
    font-size: .36rem;
    color: #e02e24;
	margin-bottom:.1rem;
}
.sku-selector-desc {
    position: relative;
    font-size: .24rem;
    line-height: .32rem;
    color: #999;
	margin-top:.08rem;
	/*
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	*/
}
.sku-selector-group {
    position: relative;
    font-size: .24rem;
    line-height: .32rem;
    color: #999;
	margin-top:.08rem;
	display:none;
}
.sku-selector-desc em {
    color: #333;
    margin-left: .1rem;
    font-style: normal;
}
.sku-selector-group span {
    /* margin-left: .12rem; */
    display: inline-block;
    font-size: .24rem;
    color: #e02e24;
    position: relative;
    /* top: -.08rem; */
    height: .34rem;
    line-height: .34rem;
    border-radius: .04rem;
}
.sku-selector-group span::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: .32rem;
    height: .32rem;
    background: url() no-repeat;
    background-size: 100%;
    position: relative;
	margin-right:.1rem;
	top: -0.05rem;
}
.sku-selector-close-btn {
    position: absolute;
    width: .38rem;
    height: .38rem;
    padding: .2rem;
    top: 0;
    right: -.1rem;
}
.sku-selector-close-btn:before {
    content: "";
    position: relative;
    display: block;
    width: .28rem;
    height: .28rem;
    background-image: url(../images/goods_sprites_v1-3ad6b19ec4.png);
    background-repeat: no-repeat;
    background-size: 2.68rem 2.16rem;
    background-position: -1.2rem -1.8rem;
}
.sku-selector-body {
    position: relative;
    overflow: auto;
    padding: 0 .2rem;
    max-height: 6.16rem;
    -webkit-overflow-scrolling: touch;
}
.sku-selector-number, .sku-specs {
    /*border-bottom: 1px solid #f2f2f2;*/
}
.sku-specs {
    position: relative;
    width: 100%;
    padding: .12rem 0 .06rem;
}
.sku-selector-number, .sku-groups {
    border-bottom: 1px solid #f2f2f2;
}
.sku-groups {
	display: none;
    position: relative;
    width: 100%;
    padding: .12rem 0 .06rem;
}

.sku-specs-key {
    font-size: .3rem;
    color: #151516;
    text-align: left;
}
.sku-spec-value-list {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: .3rem;
}
.sku-spec-value {
    position: relative;
    display: inline-block;
    width: auto;
    height: .56rem;
    padding: 0 .18rem;
    margin: 0 .3rem .14rem 0;
    font-size: .24rem;
    color: #151516;
    line-height: .56rem;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 1rem;
    border: 1px solid #EEE;
}
.attr_group{
    position: relative;
    display: inline-block;
    width: auto;
    height: .56rem;
    padding: 0 .18rem;
    margin: 0 .3rem .14rem 0;
    font-size: .24rem;
    color:dimgrey;
    line-height: .56rem;
    text-align: center;
    /*background-color: #FFE4C4;*/
    border-radius: 1rem;
    /*border: 1px solid #e02e24;*/
}
.sku-spec-value-list input {
    display: none;
}
.sku-spec-value-list label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
}
.sku-spec-value-list :last-child {
    /*margin-right: 0;*/
}
.sku-spec-value-list :last-child .sku-spec-value{
    margin-right: 0;
}
.sku-spec-value-list input:checked + label .sku-spec-value{
    /*background: #fafafa url() no-repeat scroll 100% 100%;
    border-color: #e02e24;
    color: #e02e24;*/
    color: #e02e24;
    background-color: #FFE4C4;
    border-radius: 1rem;
    border: 1px solid #e02e24;
}
.sku-spec-value-selected {
    color: #e02e24;
    border: 1px solid #e02e24;
    /*background-color: #e02e24;*/
}
.sku-specs {
    /*border-bottom: 1px solid #f2f2f2;*/
}
.sku-selector-number {
position: relative;
    width: 100%;
    height: 1.3rem;
    line-height: 1.12rem;
    font-size: 0;
}
.sku-selector-number span {
    display: inline-block;
    font-size: .3rem;
    color: #151516;
}
.sku-selector-reduce {
    position: absolute;
    height: .5rem;
    width: .62rem;
    right: 1.64rem;
    top: .3rem;
    border-radius: .04rem;
    /*background-color: #e0e0e0;*/
}
.sku-selector-input, .sku-selector-reduce-disable {
    /*background-color: #f2f2f2;*/
}
.sku-selector-increase, .sku-selector-input {
    height: .5rem;
    top: .3rem;
    position: absolute;
    border-radius: .04rem;
}
.sku-selector-increase.sku-selector-increase-disable {
    /*background-color: #f2f2f2;*/
}
.sku-selector-input {
    width: .94rem;
    right: .66rem;
    line-height: normal;
    font-size: .24rem;
    margin: 0;
    padding: .12px 0;
    color: #151516;
    text-align: center;
}
.sku-selector-increase {
    width: .62rem;
    right: 0;
    /*background-color: #e0e0e0;*/
}
.sku-selector-reduce:before {
    content: "";
    position: absolute;
    width: .22rem;
    height: .04rem;
    top: .23rem;
    left: .2rem;
    background: url(../images/goods_sprites_v1-3ad6b19ec4.png) -1.88rem -1.12rem no-repeat;
    background-size: 2.68rem 2.16rem;
}
.sku-selector-increase:before {
    content: "";
    position: absolute;
    width: .22rem;
    height: .22rem;
    top: .14rem;
    left: .2rem;
    background: url(../images/goods_sprites_v1-3ad6b19ec4.png) -1.88rem -.5rem no-repeat;
    background-size: 2.68rem 2.16rem;
}
.sku-selector-bottom {
    position: relative;
    width: 7.1rem;
    height: .9rem;
    left: 0.2rem;
    bottom: 0.2rem;
    line-height: .9rem;
    font-size: .36rem;
    color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4adeaa ), color-stop(100%, #3bdfd4));
    background-image: -webkit-linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(to bottom, #4adeaa   0%,#3bdfd4 100%);
    text-align: center;
    border-radius: 0.2rem;
}



.goods-detial {
	display: block;
    position: relative;
	background: #fff none repeat scroll 0 0;
}
.detail-list {
	width: 100%;
	box-sizing: border-box;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 300ms ease;
	-webkit-transition-duration: 300ms;
	-moz-transition: -moz-transform 300ms ease;
	transition: transform 300ms ease;

	display: block;
    position: relative;
	transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
}
.goods-detial .detail-item {
    width: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}
.goods-detial .detail-item:nth-child(1) {
    left: 0;
}
.goods-detial .detail-item:nth-child(2) {
    left: 100%;
}
.goods-detial .detail-item:nth-child(3) {
    left: 200%;
}
.goods-detial .detail-desc,
.goods-detial .detail-param,
.goods-detial .detail-comment,
.goods-detial .detail-promise{
    overflow: hidden;
	padding:0.21rem;
	color: #666;
}
.goods-detial .detail-promise {
    font-size: 0.26rem;
    line-height: 0.4rem;
	padding:0.21rem .35rem;
}
.goods-detial .detail-promise p {
  text-indent:2em;
  text-align:justify;
}
.goods-detial .detail-promise .mod_tit_line {
    border-top: 1px solid #f2f2f2;
    text-align: center;
    height: .12rem;
    margin: 16px 0 10px;
}
.goods-detial .detail-promise .mod_tit_line h3 {
    display: inline-block;
    font-size: .24rem;
    height: .24rem;
    line-height: .24rem;
    position: relative;
    top: -.22rem;
    font-weight: 400;
    padding: 0 .4rem;
    background: #fff;
}
.goods-detial .detail-item img {
    display: block;
    width: 100%;

    height: auto !important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.goods-detial .detail-item table {
    max-width: 100% !important;
    width: auto !important;
}
.goods-detial .detail-item .param-table {
    width: 100% !important;
    margin-bottom: 0.21rem;
    border-collapse: collapse;
    font-size: 0.25rem;
    border-spacing: 0;
    line-height: 0.375rem;
}
.goods-detial .detail-item .param-table td:first-child {
    width: 1.5rem;
}
.goods-detial .detail-item .param-table td:last-child {
    word-break: break-all;
}

.goods-detial .detail-item .param-table th,
.goods-detial .detail-item .param-table td {
    padding: 0.16rem;
    border: 1px solid #f2f2f2;
    text-align: left;
}

.detail-comment .introduce {
    display: block;
    overflow: hidden;
    padding: 0.21rem;
    position: relative;
}
.detail-comment .introduce .percent {
    float: left;
	display: block;
    margin: 0.06rem 0.32rem 0 0.1rem;
	width:1.7rem;
	text-align:center;
}
.detail-comment .introduce .scale {
    float: left;
	display: block;

}

.detail-comment .introduce .item-block {
    color: #6c6c6c;
    font-size: 0.27rem;
    line-height: 0.42rem;
	display: block;
}
.detail-comment .introduce .item-txt-good {
	text-align:center;
}
.detail-comment .introduce .item-txt36 {
    color: #e4393c;
    display: inline-block;
    font-size: 0.75rem;
    height: 0.75rem;
    line-height: 0.75rem;
}

.detail-comment .introduce .item-txt-sign {
    color: #6c6c6c;
    display: inline-block;
    font-size: 0.375rem;
    height: 0.5rem;
    line-height: 0.5rem;
}
.detail-comment .introduce .new-txtb8 {
    color: #b8b8b8;
    display: inline-block;
    width: 1.33rem;
}
.detail-comment .introduce .item-scale-bar {
    background-color: #b8b8b8;
    display: inline-block;
    height: 0.29rem;
	line-height:0.29rem;
    margin-left: 0.1rem;
    width: 2.08rem;
	vertical-align: middle;
}
.detail-comment .introduce .item-scale-bar em {
    background-color: #e4393c;
    display: block;
    height: 0.29rem;
}

.detail-comment .scale .item-block span {
    display: inline-block;
}




.cart-list{
    font-size: 0.25rem;
    color: #333;
	display: block;
}
.cart-list .cart-section {
    position: relative;
    margin-bottom: 0.30rem;
    background: #fff;
    overflow: hidden;
	/*
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	*/
    position: relative;
    overflow: hidden;
    background: #fff;
}
.cart-section .goods {
    z-index: 1;
    position: relative;
    min-height: 1.56rem;
    padding: 0.31rem 0.21rem 0.31rem 2.66rem;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}
.cart-section .goods,
.cart-section .item_group {
    position: relative;
}

.cart-section .icon_select {
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0.89rem;
    height: 0.89rem;
}
.icon_select:after {
    background: url('../images/shopcart_v2.png') no-repeat 0 0;
    background-size: 1.25rem 0.83rem;
}
.cart-section .goods .icon_select {
    left: 0;
    height: 100%;
	text-align:center;
}
.cart-section .goods .icon_select input{
	display: none;
}
.icon_select:after {
	position: absolute;
    top: 0.89rem;
    left: 0.23rem;
    content: '\20';
    display: block;
    width: 0.42rem;
    height: 0.42rem;
}
.selected .icon_select:after {
    background-position: -0.42rem 0;
}
.cart-section .goods a.link {
    border: 0 none;
    vertical-align: top;
    position: absolute;
    left: 0.89rem;
    top: 0.31rem;
    display: block;
    width: 1.56rem;
	bottom:0.31rem;
    overflow: hidden;
}
.cart-section .goods a.trash {
    border: 0 none;
    bottom: 0.25rem;
    color: #999;
    display: block;
    font-size: 0.46rem;
    overflow: hidden;
    position: absolute;
    right: 0.2rem;
    vertical-align: top;
    width: 0.65rem;
	text-align: center;


    width: .364rem;
    height: .39rem;
}
.cart-section .goods a.trash:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: .364rem;
    height: .39rem;
    top: 0;
    left: 0;
    background: url(../images/address_v1-75c60e9923.png) -2.184rem -.702rem no-repeat;
    background-size: 3.9rem 1.95rem;
}
.cart-section .goods .image {
	width:100%;
	height:auto;
}
.cart-section .content {
    display: block;
}
.cart-section .goods .name {
    max-height: 0.79rem;
    overflow: hidden;
	display: block;
}
.cart-section .goods .sku {
    font-size: 0.21rem;
    color: #999;
    margin: 0.1rem 0 0.1rem 0;
}
.cart-section .goods .price {
    font-weight: bold;
    color: #e4393c;
	font-size: 0.27rem;
}
.cart-section .goods .price small {
    color: #666;
    float: right;
    font-size: 0.21rem;
    font-weight: normal;
	padding-top: 0.04rem;
}
.cart-section .num_wrap {
    display: inline-block;
    /*width: 1.875rem;*/
    overflow: hidden;
    position: relative;
    opacity: .99;
	background-color: #f7f7f7;
	/*border: 1px solid #ddd;*/
	border-radius: 3px;
}
.cart-section .goods .num_wrap {
    margin-top: 0.1rem;
}
.cart-section .num_wrap .minus:after,
.cart-section .num_wrap .plus:before,
.cart-section .num_wrap .plus:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: '\20';
    display: block;
    width: 0.2rem;
    height: 0.04rem;
    margin: -0.02rem 0 0 -0.1rem;
    background: #999;
}
.cart-section .num_wrap .plus:before {
    width: 0.04rem;
    height: 0.2rem;
    margin: -0.1rem 0 0 -0.02rem;
}
.cart-section .num_wrap span,
.cart-section .num_wrap input {
    position: relative;
    float: left;
    width: 0.52rem;
    height: 0.52rem;
    line-height: 0.52rem;
    /*background: #e0e4e7;*/
    text-align: center;
}
.cart-section .num_wrap .num {
    border: none;
    background: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.cart-section .num_wrap .num {
    -webkit-appearance: none;
    border-radius: 0;
    width: 0.83rem;
    height: 0.52rem;
    line-height: normal;
    border-left: 0;
    border-right: 0;
    font-size: 0.25rem;
    background: none;
    text-align: center;
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.cart-section .num_wrap .plus {
    float: right;
}
.cart-section .foot {
    padding: 0.31rem 0.21rem;
    position: relative;
    text-align: right;
}

.cart-section  .foot p {
    color: #999;
    display: inline-block;
    margin-left: 0.1rem;
    text-align: left;
    vertical-align: top;
}
.cart-section  .foot span {
    color: #333;
    display: block;
}
.cart-section  .foot em {
    color: #e4393c;
    font-weight: bold;
	font-style: normal;
}

.cart-check {
    color: #333;
    font-size: 0.29rem;
    height: 1rem;
    position: relative;
    background: #fff;
    overflow: hidden;
	border-top: 1px solid #f2f2f2;

    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	width:7.5rem;
	max-width:1080px;
	z-index: 10001!important;
}
.cart-check .icon_select {
	display: block;
    height: 1rem;
    line-height: 1rem;
    padding-left: 0.83rem;
    width: 0.73rem;
	font-style: normal;
}
.cart-check .icon_select:after {
    top: 0.29rem;
    left: 0.31rem;
}
.cart-check .total {
    position: absolute;
    right: 0;
    top: 0;
}

.cart-check .total p {
    float: left;
    text-align: right;
	padding: .14rem 0 0;
}
.cart-check .total p.price {
    float: left;
    text-align: right;
	padding: 0;
	line-height: 1rem;
}
.cart-check .total strong {
    color: #e4393c;
}

.cart-check .total small {
    color: #999;
    display: block;
    font-size: 0.22rem;
	margin-right: -0.06rem;
}
.cart-check .total a {
    background: #40dfc5 none repeat scroll 0 0;
    /* border: 1px solid transparent; */
    color: #fff;
    /* border-radius: 0.08rem; */
    display: block;
    float: right;
    font-size: 0.29rem;
    height: 1rem;
    line-height: 1rem;
    margin-left: 0.20rem;
    text-align: center;
    width: 2.5rem;
}
.cart-check .total a.disabled {
    cursor: default;
    color: #999;
    background: #d7d7d7;
}
.cart-check .total a em {
    font-family: none;
    font-size: 0.25rem;
	font-style: normal;
}
.cart-none {
	padding:0.25rem;
	text-align: center;
    position: relative;
    overflow: hidden;
}
.cart-none span {
    background: transparent url("") no-repeat scroll center center;
	background-size: 1.77rem 1.646rem;
    display: inline-block;
    height: 1.66rem;
    margin: 1.04rem 0 0.31rem;
    width: 1.98rem;
}
.cart-none p {
    color: #999;
    font-size: 0.29rem;
    margin: 0 auto;
}

.cart-warp {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    margin-bottom: 0.31rem;
    padding: 0 0.21rem;
    background: #fff;
    position: relative;
}
.cart-warp h4 {
    display: block;
    font-size: 0.29rem;
    font-weight: normal;
    height: 0.83rem;
    line-height: 0.83rem;
}
.cart-warp ul {
	display: block;
    list-style: none;
}
.cart-warp ul li {
    padding: 0.29rem 0.21rem;
    line-height: 0.33rem;
    position: relative;
    list-style: none;
}
.address_defalut ul {
    border-top: 1px solid #e1e1e1;
    padding: 0.12rem 0.42rem 0.12rem 0;
    position: relative;
}
.address_defalut ul:after {
	content: '\20';
    display: block;
    position: absolute;
    top: 50%;
    width: 0.25rem;
    height: 0.25rem;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    background: none;
	margin-top: -0.12rem;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    right: 0.1rem;
}
.address_defalut ul li {
    word-wrap: break-word;
    word-break: break-all;
    color: #666;
	font-size: 0.27rem;
    padding: 0.08rem 0.21rem;
    line-height: 0.375rem;
}
.cart-warp p {
    display: block;
}

.buy_discount {
    text-align: left;
    background: #fff;
    margin-bottom: 0.31rem;
    position: relative;
	border-bottom: 1px solid #ddd;
}
.buy_discount ul {
    display: block;
	list-style: none;
}
.buy_discount li {
    list-style: none;
    overflow: hidden;
    margin: 0 auto;
    padding: 0.25rem 0.625rem 0.25rem 0.21rem;
    font-size: 0.25rem;
    line-height: 0.375rem;
    position: relative;
	border-top: 1px solid #ddd;
}
.buy_discount li.switch {
    padding: 0.25rem 0.25rem 0.25rem 0.21rem;
}
.buy_discount li.switch label {
	display:block;
	font-size:0.29rem;
}
.buy_discount li.switch label i {
	margin-top:0.21rem;
	float:right;
}
.buy_discount strong {
    position: relative;
    /*width: 75px;*/
    text-align: left;
    font-weight: normal;
    font-size: 0.29rem;
}
.buy_discount span {
    display: block;
    float: right;
    color: #e4393c;
    text-align: right;
}
.buy_discount em {
    font-style: normal;
}
.buy_discount li:after {
	content: '\20';
    display: block;
    position: absolute;
    top: 50%;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    background: none;
    margin-top: -0.12rem;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    content: '\20';
    width: 0.21rem;
    height: 0.21rem;
    right: 0.31rem;
}
.buy_discount li.switch:after {
	display:none;
}
.buy_discount .dou {
    z-index: 2;
    float: right;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    color: #e4393c;
	padding-right:0.06rem;
}
.buy_discount .buy_dou {
	display:inline-block;
    position: relative;
    font-size: 0.25rem;
    margin-right: 0.52rem;
    /*float: right;
     padding-left: 25px; */
}
.buy_discount .buy_dou strong,
.buy_discount .buy_dou span{
    display: block;
}
.buy_discount .buy_dou span {
	line-height:1.6;
	color: #81838e;
}
.buy_discount .tips_dou {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0.04rem;
    display: block;
    width: 0.83rem;
    height: 100%;
    background: #fff url("") no-repeat center 0.229rem;
    background-size: 0.333rem 0.333rem;
}
.cart-warp.payment {
	border-top:none;
	padding:0;
}

.switch input {
	display:none;
}
.switch input[type="radio"] + label {
	display:inline-block;
    position: relative;
	box-sizing: border-box;
    overflow: hidden;
	font-size:0;
	line-height:1;
}
.switch input + label span{
	display:inline-block;
	line-height:0.52rem;
}
.switch input[type="radio"] + label i {
    cursor: pointer;
	line-height:1;
    background-color: #FFF;
    border: 1px solid #C1CACA;
    /*box-shadow: 0 0.02rem 0.04rem rgba(0, 0, 0, 0.05), inset 0px -0.31rem 0.21rem -0.25rem rgba(0, 0, 0, 0.05);*/
    padding: 0;
	width: 0.40rem;
	height:0.40rem;
    border-radius: 0.40rem;
    display: block;
    position: relative;
}
.switch input[type="radio"]:checked + label i {
    background-color: #FFF;
    border-color: #28c140;
    /*box-shadow: 0 0.02rem 0.04rem rgba(0, 0, 0, 0.05), inset 0px -0.31rem 0.21rem -0.25rem rgba(0, 0, 0, 0.05), inset -0.31rem 0.21rem -0.25rem rgba(255, 255, 255, 0.1);*/
    color: #243441;
}
.switch input[type="radio"]:checked + label i:before {
	line-height:1;
    display: block;
    content: ' ';
    content: ' ';
    border-radius: 0.24rem;
    position: absolute;
    background: #28C140;
    opacity: 1;
    box-shadow: inset 0 0.31rem 0.48rem -0.21rem rgba(187, 230, 240, 0.3), 0 0.04rem 0.04rem rgba(0, 0, 0, 0.1);
    top: 0.08rem;
    left: 0.08rem;
    width: 0.24rem;
    height: 0.24rem;
}
.payment .switch input[type="radio"] + label {
	display:block;
	font-size:0.29rem;
	line-height:1;
}
.payment .switch input[type="radio"] + label i {
    float:right;
	margin-right:0.1rem;
	margin-top:0.05rem
}

.switch input[type="checkbox"] + label i {
    cursor: pointer;
    font-size: 1em;
    background-color: #f0f0f0;
    padding: 0px;
    border-radius: 1rem;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    width: 0.625rem;
    height: 0.375rem;
    /* padding-left: 50px; */
}
.switch input[type="checkbox"] + label i:before {
    content: ' ';
    position: absolute;
    background: white;
    top: 0.02rem;
    left: 0.02rem;
    z-index: 999999;
    width: 0.333rem;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    height: 0.333rem;
    border-radius: 2rem;
    box-shadow: 0 0.06rem 0.02rem rgba(0,0,0,0.05), 0 0px 0.02rem rgba(0,0,0,0.3);
}
.switch input[type="checkbox"] + label i:after {
    content: ' ';
    position: absolute;
    top: 0;
    -webkit-transition: box-shadow 0.1s ease-in;
    transition: box-shadow 0.1s ease-in;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2rem;
    box-shadow: inset 0 0 0 0 #eee, 0 0 0.02rem rgba(0,0,0,0.4);
}
.switch input[type="checkbox"]:checked + label i:before {
    content: ' ';
    position: absolute;
    left: auto;
	right:0.02rem;
    border-radius: 2rem;
}
.switch input[type="checkbox"]:checked + label i:after {
    content: ' ';
    font-size: 1.5em;
    position: absolute;
    background: #4cda60;
    box-shadow: 0 0 0.02rem #4cda60;
}
.payment .switch input[type="checkbox"] + label i {
    float:right;
}

.cart-warp.deposit {
	border: 1px solid #ddd;
	border-radius: 3px;
	padding:0;
}
.deposit ul li {
    border-top: 1px solid #e1e1e1;
    line-height: 0.333rem;
    list-style: outside none none;
    padding: 0.18rem 0.21rem;
    position: relative;
}
.deposit ul li:first-child {
	border-top: none;
}
.deposit .switch input[type="radio"] + label {
    display: block;
    font-size: 0.29rem;
    line-height: 1;
}
.deposit .switch input[type="radio"] + label i {
    float: right;
    margin-right: 0.1rem;
    margin-top: 0.05rem;
}

.buy_msg {
    text-align: left;
    background: #fff;
    margin-bottom: 0.31rem;
    position: relative;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.buy_msg h4 {
    display: block;
    font-size: 0.29rem;
    font-weight: normal;
    height: 0.83rem;
    line-height: 0.83rem;
    padding: 0 0.21rem;
    border-bottom: 1px solid #e1e1e1;
}
.buy_msg .textarea {
    display: block;
    position: relative;
	padding:0.21rem;
	margin:0.21rem;
	height: 1.125rem;
	background-color:#FAFAFA;

    border: 1px solid #e9e9e9;
}
.buy_msg .textarea textarea {
	width:100%;
	height:100%;
	font-size: 0.27rem;
	line-height:0.333rem;
    border: none;
    background: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
}
.payment ul li {
    line-height: 0.333rem;
    list-style: outside none none;
    padding: 0.25rem 0.21rem;
    position: relative;
	border-top: 1px solid #e1e1e1;
}

.cart-warp.payarea {
	padding:0.1rem 0.21rem;
}
.cart-warp.payarea .s-item {
    line-height: 1.2em;
    overflow: hidden;
    padding: 0.1rem 0.1rem 0.1rem 0;
    position: relative;
}

.cart-warp.payarea .sitem-l {
    color: #262629;
    float: left;
    font-size: 0.31rem;
}

.cart-warp.payarea .sitem-r {
    position: relative;
    color: #f23030;
    float: right;
    font-size: 0.29rem;
	font-weight: bold;
}
.cart-warp.payarea a.paybtn {
	color:#fff;
	background: #f23030 none repeat scroll 0 0;
    position: relative;
    text-align: center;
    display: block;
    height: 0.83rem;
    line-height: 0.83rem;
    font-size: 0.333rem;
    border-radius: 0.08rem;
    -webkit-border-radius: 0.08rem;
	margin:0.31rem 0 0.21rem;
}

.msg-warp {
    padding: 0 0.21rem;
    padding-bottom: 0.21rem;
	background-color:#fff;
   /* background: #fafafa;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;*/
	display: block;
    position: relative;
    text-align: center;
}
.msg-warp .icon-area {
    position: relative;
	display:block;
    padding-top: 0.42rem;
	padding-bottom: 0.21rem;
}
.msg-warp .icon-msg {
    position: relative;
	display:block;
	width:2rem;
	height:2rem;
	margin:0 auto;
    border-radius: 1rem;
}
.msg-warp .icon-msg.green {
	background: #02a802 none repeat scroll 0 0;
}

.msg-warp .icon-msg.ok,
.msg-warp .icon-msg.red {
	background: #f23030 none repeat scroll 0 0;
}

.msg-warp .icon-area i {
    position: absolute;
	top:50%;
	left:50%;
	color:#999;
	font-size:1.25rem;
	line-height:1.25rem;
	width:1.25rem;
	height:1.25rem;
	margin-left:-0.625rem;
	margin-top:-0.625rem;
}
.msg-warp .icon-msg.ok i,
.msg-warp .icon-msg.red i,
.msg-warp .icon-msg.green i{
	display:block;
	color:#FFF;
	width:2rem;
	height:2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.25rem;
    line-height: 1.25rem;

    margin-left: -1rem;
    margin-top: -1rem;
}
.msg-warp .icon-msg.ok i:before,
.msg-warp .icon-msg.green i:before{
    content: "";
    speak: none;
	vertical-align: top;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;

    width: .5rem;
    height: .1rem;
    position: absolute;
    left: .48rem;
    top: 1.12rem;
    border-radius: .08rem;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.msg-warp .icon-msg.ok i:after,
.msg-warp .icon-msg.green i:after{
    content: "";
    speak: none;
	vertical-align: top;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;

    width: .94rem;
    height: .1rem;
    position: absolute;
    right: .36rem;
    top: .96rem;
    border-radius: .08rem;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.msg-warp .icon-msg.red i:before {
    content: "!";
	font-family: "Microsoft Yahei", å¾®è½¯é›…é»‘, Arial, Tahoma;
    font-style: normal;
    font-weight: 400;
	font-size: 1.2rem;
	line-height:2rem;
    speak: none;
	vertical-align: top;
    display: inline-block;
    text-decoration: inherit;
    width: 2rem;
    height: 2rem;
    text-align: center;
    font-variant: normal;
    text-transform: none;
}

.msg-warp .text-area {
    padding:0.25rem 0;
}
.msg-warp .msg-title {
    font-size: 0.375rem;
    font-weight: 400;
    margin-bottom: 0.31rem;
}
.msg-warp .msg-desc {
    color: #888;
    font-size: 0.29rem;
	line-height:0.52rem;
	padding:0 0.21rem;
}
.msg-warp .opr-area {
    display: block;
    position: relative;
}
.msg-warp .btn-area {
    margin: 1.17647em 0 0.3em;
}
.msg-warp .btn-area a {
    border-radius: 0.08rem;
    color: #fff;
    display: block;
    font-size: 0.32rem;
    height: 0.83rem;
    line-height: 0.83rem;
    margin: 0.31rem 0 0.21rem;
    position: relative;
    text-align: center;
}
.msg-warp .btn-area a.btn-red {
    background: #f23030 none repeat scroll 0 0;
}
.msg-warp .btn-area a.btn-green {
    background: #02a802 none repeat scroll 0 0;
}
.msg-warp .btn-area a.btn-grey {
	color: #454545;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
}

.msg-warp .order_state  {
	text-align:left;
}
.msg-warp .order_info .inner div {
	font-size: 0.27rem;
}

.msgbox {
    background-color: rgba(0, 0, 0, 0.4);
    color: #333;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9004;
}
.msgbox .box {
    background-color: #fbf7f2;
    border-radius: 0.08rem;
    height: auto;
    left: 50%;
    max-width: 7.5rem;
    min-width: 4.58rem;
    position: absolute;
    top: 50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-o-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
    transform: translate3d(-50%, -50%, 0px);
    width: 70%;
}
.msgbox .gift_wrp {
    margin: 5% auto;
    position: relative;
    text-align: center;
}
.msgbox .gift_wrp img {
	height: 2.5rem;
}
.msgbox .box h2 {
    font-size: 0.29rem;
    margin: 0;
    padding: 0 0.21rem;
    text-align: center;
}
.msgbox .box h5 {
    color: #666;
    font-size: 0.25rem;
    font-weight: normal;
    line-height: 0.42rem;
    margin: 0.1rem 0;
    padding: 0 0.21rem;
    text-align: center;
}
.msgbox .box a.btn,
.msgbox .box a.btn:active,
.msgbox .box a.btn:visited {
    background-color: #f53f3f;
    border-radius: 0.06rem;
    color: #fff;
    display: block;
    font-size: 0.25rem;
    height: 0.625rem;
    line-height: 0.625rem;
    margin: 0.31rem auto 0.42rem;
    text-align: center;
    text-decoration: none;
    width: 80%;
}
.msgbox a.rule {
    display: block;
    margin: auto;
    width: 1.46rem;
}

.msgbox .redpacket {
    height: auto;
    left: 50%;
    max-width: 7.5rem;
    min-width: 4.58rem;
    position: absolute;
    top: 50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-o-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
    transform: translate3d(-50%, -50%, 0px);
    width: 70%;
}
.msgbox .redpacket img{
	width: 100%;
	display: block;
}
.msgbox .redpacket .title {
    position: absolute;
    text-align: center;
    top: 2.5rem;
    left: 0;
    right: 0;
    color: #fff;
    font-size: .28rem;
}
.msgbox .redpacket .amount {
    position: absolute;
    text-align: center;
    top: 3.5rem;
    left: 0;
    right: 0;
    color: #fff;
    font-size: .28rem;
}
.msgbox .redpacket .amount span {
	display: inline-block;
    color: #fff;
}
.msgbox .redpacket .amount span.price {
	font-size: .6rem;
}

.index-topbar{
    position: relative;
	height:0.60rem;
    background-color: #ededed;
    padding: 0.15rem 0.15rem 0.15rem 0.15rem;
}
.header-search-frm {
    border-radius: 5px;
    background-color: #f1f1f1 !important;
	/*border: 1px solid #f2f2f2;*/
    height: 100%;
    overflow: hidden;
    display:block;
    position: relative;
    width: 100%;
}
.header-search-frm .header-search-txt {
    background: none;
    display:block;
    height: .625rem;
    line-height: 0.625rem;
    padding: 0 0.6rem 0 0.15rem;
    width: 100%;
	color: #666;
	font-size: 0.25rem;
}
.header-search-frm .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
	line-height:0.6rem;
    background: #fff;
	text-align:center;
	background: transparent url("../images/icon-search.png") no-repeat scroll 100% 0 / auto 0.6rem;
	text-indent: -10rem;
	cursor: pointer;
}



.topbar-links {
    background: #fff none repeat scroll 0 0;
    height: 1rem;
    position: relative;
    width: 100%;
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;

	border-bottom: 1px solid #ddd;
}
.topbar-links a {
    height: 0.94rem;
    position: relative;
    text-align: center;
    font-size: 0.25rem;
    color: #666;
    padding-top: 0.06rem;

    display: block;
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    box-flex: 1;
    -ms-box-flex: 1;
    -webkit-box-flex: 1;
}

.topbar-links a span {
    height: 0.42rem;

    color: #333;
    display: block;
    font-size: 0.29rem;
    font-weight: bold;
    margin-bottom: 1px;
}
.topbar-links a:before {
    content: '';
    width: 0px;
    display: block;
    border-left: 1px solid #eee;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-color: #eee;
    bottom: 0.25rem;
    top: 0.25rem;
}
.topbar-links a:nth-child(1)::before {
    border-left:none;
}

.user-section {
    background: #fff none repeat scroll 0 0;
    margin: 0.21rem 0;
    position: relative;
	/*
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
}
.user-section .dot {
    position: absolute;
    width: 0.rem;
    height: 0.1rem;
    background: #e4393c;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
	font-style: normal;
    top: 0.16rem;
    left: 50%;
    margin-left: 0.1rem;
}
.user-section .dot_num {
    width: auto;
    min-width: 0.21rem;
    height: 0.21rem;
    line-height: 0.21rem;
    font-size: 0.229rem;
    padding: 0.02rem;
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
	font-family: arial;
}
.user-section .head {
    display: block;
    font-size: 0.32rem;
    line-height: 0.83rem;
    padding: 0 0.21rem;
    position: relative;
}
.user-section a.head:after {
    position: absolute;
    top: 50%;
    border-top: 0.03rem solid #7d7d7d;
    border-left: 0.03rem solid #7d7d7d;
    background: none;
    display: block;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);

    content: '\20';
    border-color: #999;
    width: 0.16rem;
    height: 0.16rem;
    right: 0.21rem;
    margin-top: -0.09rem;
}
#user-order :after,
#user-wallet :after,
#user-share :after,
#user-activity :after{
    display:none;
}

.user-section .head span {
	top:0;
	display:block;
    color: #999;
    font-size: 0.25rem;
    line-height: 0.83rem;
    position: absolute;
    right: 0.52rem;
}
.user-section .head span em{
	font-style: normal;
}
.user-section .list-order {
	position: relative;
	border-top: 1px solid #eee;
	list-style: outside none none;

	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
}
.user-section .list-order li {
    position: relative;
    text-align: center;

    display: block;
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    box-flex: 1;
    -ms-box-flex: 1;
    -webkit-box-flex: 1;
}
.user-section .list-order li a {
	font-size: 0.25rem;
    color: #666;
    display: block;
    padding: 0.21rem 0;
    position: relative;
}
.user-section .list-order li a span {
    display: block;
}
.user-section .list-order li a .item {
    background: rgba(0, 0, 0, 0) url("../images/my_v2.png") no-repeat scroll 0 0 / 3.75rem 0.625rem;
    display: block;
    height: 0.625rem;
    margin: 0 auto;
    width: 0.625rem;
}
.user-section .list-order li a span.item_0 {
	background-position: 0 0;
}
.user-section .list-order li a span.item_1 {
	background-position: -0.625rem 0;
}
.user-section .list-order li a span.item_2 {
	background-position: -1.25rem 0;
}
.user-section .list-order li a span.item_3 {
	background-position: -1.875rem 0;
}

.user-section .list-value {
	position: relative;
	/*border-top: 1px solid #eee;*/
	list-style: outside none none;
	font-size: 0.25rem;

	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
}
.user-section .list-value li {
    position: relative;
    text-align: center;
    display: block;
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    box-flex: 1;
    -ms-box-flex: 1;
    -webkit-box-flex: 1;
}
.user-section .list-value li::before {
    /*border-left: 1px solid #eee;*/
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 0;
    border-color: #eee;
    bottom: 0.21rem;
    top: 0.21rem;
}
.user-section .list-value li:nth-child(1)::before {
    border-left:none;
}

.user-section .list-value li a {
    display: block;
    font-size: .24rem;
    line-height: .41rem;
    position: relative;
    width: 1rem;
    padding-left: 0.6rem;
    padding-top: 1rem;
    padding-bottom: 0.3rem;
}
.user-section .list-value li .list-value-1::before {
    background: url(../images/centergroup1.png);
    background-size: 0.6rem 0.6rem;
    content: "";
    display: block;
    left: 0.8rem;
    position: absolute;
    top: 0.1rem;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}
.user-section .list-value li .list-value-2::before {
    background: url(../images/centergroup2.png);
    background-size: 0.6rem 0.6rem;
    content: "";
    display: block;
    left: 0.8rem;
    position: absolute;
    top: 0.1rem;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}
.user-section .list-value li .list-value-3::before {
    background: url(../images/centergroup3.png);
    background-size: 0.6rem 0.6rem;
    content: "";
    display: block;
    left: 0.8rem;
    position: absolute;
    top: 0.1rem;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}
.user-section .list-value li .center-1::before,
.user-section .list-value li .center-2::before,
.user-section .list-value li .center-3::before,
.user-section .list-value li .center-4::before,
.user-section .list-value li .center-5::before,
.user-section .list-value li .center-6::before,
.user-section .list-value li .center-7::before,
.user-section .list-value li .center-8::before
{
    content: "";
    display: block;
    left: 0.8rem;
    position: absolute;
    top: 0.1rem;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}
.user-section .list-value li .center-1::before{
    background: url(../images/center1.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-2::before{
    background: url(../images/center2.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-3::before{
    background: url(../images/center3.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-4::before{
    background: url(../images/center4.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-5::before{
    background: url(../images/center5.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-6::before{
    background: url(../images/center6.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-7::before{
    background: url(../images/center7.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value li .center-8::before{
    background: url(../images/center8.png);background-size: 0.6rem 0.6rem;
}
.user-section .list-value strong {
    display: block;
    height: 0.333rem;
    margin: 0;
    color: #e4393c;
    font-weight: normal;
}

.user-section .list-act {
	position: relative;
	overflow: hidden;
	list-style: outside none none;
	font-size: 0.25rem
	/*border-top: 1px solid #ddd;*/
}
.user-section .list-act li {
    position: relative;
    text-align: center;
    float: left;
    width: 33.33%;
}
.user-section .list-act li::before{
    border-top: 1px solid #f2f2f2;
    top: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.user-section .list-act li a {
    color: #666;
    display: block;
    padding: 0.21rem 0;
	font-size:.24rem;
	height: .41rem;
	line-height:.41rem;
    position: relative;
	border-right: 1px solid #f2f2f2;
}
.user-section .list-act li:nth-child(3n+0) a {
	border-right: none;
}


.order-topbar {
	display: block;
    width: 100%;
    position: relative;
    height: 0.9rem;
}
.topbar-tabs {
	display: block;
    height: 0.9rem;
    width: 100%;
	background-color: #FFF;

    position: fixed;
    z-index: 9998;
}
.topbar-tabs ul {
    display: box;
    display: -ms-box;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
	list-style: none;
	overflow: hidden;
}
.topbar-tabs li {
    display: block;
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    box-flex: 1;
    -ms-box-flex: 1;
    -webkit-box-flex: 1;
	list-style: none;
	text-align: -webkit-match-parent;
    border-bottom: 1px solid #f2f2f2;
}
.topbar-tabs a {
    position: relative;
    display: block;
    height: 0.84rem;
    line-height: 0.9rem;
    text-align: center;
    color: #666;
    font-size: 0.28rem;
    margin: 0 auto;
    /*width: fit-content;*/
}
.topbar-tabs li.cur a {
    border-bottom: 0.06rem solid #40dfc5;
    color: #40dfc5;
}
.topbar-tabs li a:before {
    content: '';
    width: 0px;
    display: block;
    border-left: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.topbar-tabs li:first-child a:before {
	display:none;
}
.topbar-tabs li a:before {
    border-color: #f2f2f2;
    top: 0.27rem;
    bottom: 0.27rem;
}

.order-list .order_box {
    margin: 0.21rem 0;
    padding: 0 0.21rem 0.21rem;
    background: #fff;
    position: relative;
}
.order-list .order_box:before {
    content: '';
    height: 0px;
    display: block;
    /*border-bottom: 1px solid #ddd;*/
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.order-list .order_box:after {
    content: '';
    height: 0px;
    display: block;
    /*border-bottom: 1px solid #ddd;*/
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order-list .order_head {
    display: block;
    position: relative;
    min-height: 1.25rem;
}
.order-list .order_head .oh_content {
    position: relative;
    display: block;
    padding: 0.21rem 0;
    position: relative;
}
.order-list .order_head .oh_content:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order-list .order_head p {
    line-height: 1.7em;
    font-size: 0.27rem;
    color: #999;
}
.order-list .order_head span {
    color: #666;
}
.order-list .co_blue,
.order-list .co_blue span{
    color: #3985ff;
    font-style: normal;
}
.order-list .co_red,
.order-list .co_red span{
    color: #e4393c;
    font-style: normal;
}
.order-list .order_head .oh_btn {
    position: absolute;
    top: 0.29rem;
    right: 0;
    display: block;
    width: 1.667rem;
    height: 0.625rem;
    text-align: center;
    color: #fff;
    line-height: 0.625rem;
    z-index: 1;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
    background: #40dfc5;
    color: #fff;
    border: 1px solid transparent;
	font-size: 0.27rem;
}
.order-list .order_head .oh_btn.bg_6 {
    background: #f19325;
    color: #fff;
    border: 1px solid transparent;
}
.order-list .order_head .oh_btn.bg_7 {
    background: #999;
    color: #fff;
    border: 1px solid transparent;
}

.order-list .order_item {
	display: block;
    position: relative;
    margin-top: 0.21rem;
}
.order-list .order_item .image {
    position: relative;
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    float: left;
    margin-right: 0.21rem;
}
.order-list .order_item .oi_content {
    display: block;
    overflow: hidden;
	min-height:1.2rem;
}
.order-list .order_item .oi_content a > div,
.order-list .order_item .oi_content p{
	font-size:0.25rem;
    margin-bottom: 0.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.order-list .order_item .oi_content p:last-child {
    margin-bottom: 0;
}
.order-list .order_item .oi_content p.attr{
	color: #9c9c9c;
}
.order-list .order_item .oi_content p .count {
    display: inline-block;
    float:right;
	padding-right:0.1rem;
    font-size: .24rem;
    color: #9c9c9c;
}
.order-list .oi_content p .price {
	float:left;
    color: #666;
}
.order-list .order_item .oi_content p .group {
	position: relative;
    padding: 0 .06rem;
    display: inline-block;
    color: #e4393c;
    background: #fff;
	margin-right:.1rem;
}
.order-list .order_item .oi_content p .group:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    border-radius: .06rem;
    border: 1px solid #e4393c;
}



.order_shipped {
    background: #fff none repeat scroll 0 0;
    display: block;
    padding: 0.1rem 0.21rem;
    position: relative;
}
.order_shipped::before {
    border-bottom: 1px solid #f2f2f2;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.order_shipped::after {
    border-bottom: 1px solid #ddd;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.order_shipped .item {
    color: #333;
    font-size: 0.25rem;
    margin: 0.06rem 0;
    /* padding-left: 0.20rem; */
    position: relative;
}
.order_shipped .item p {
    color: #999;
    display: inline-block;
    width: 1.29rem;
}
.order_shipped .storey {
    border-left: 1px solid #ccc;
    color: #333;
    font-size: 0.25rem;
    margin: 0.1rem 0 0.1rem 0.12rem;
    padding: 0 0 0 0.21rem;
    position: relative;
}
.order_shipped .storey ul {

}
.order_shipped .storey li {
    border-bottom: 1px dotted #e8e5e5;
    padding: 0.21rem 0.1rem;
    position: relative;
}
.order_shipped .storey li:last-child {
    border-bottom: 0 none;
}
.order_shipped .storey li span {
    color: #666;
    display: block;
    font-size: 0.25rem;
	line-height: 0.375rem;
}
.order_shipped .storey li .icon {
    background-color: #ccc;
    border-radius: 0.1rem;
    height: 0.19rem;
    left: -0.31rem;
    position: absolute;
    top: 0.30rem;
    width: 0.19rem;
}
.order_shipped .storey li .icon.on {
    background-color: #e4393c;
}





.category-topbar{
	display:block;
	height:0.9rem;
	overflow:hidden;
	position: relative;
}
.category-topbar .topbar-warp {
	/*background: #ededed url("") repeat-x scroll 0 100% / 1px 1px;*/
	position: fixed;
	height:0.90rem;
    top: 0;
    z-index: 9990;
	max-width: 1080px;
	width: 100%;
}
.category-topbar .topbar-inner {
	overflow:hidden;
	position: relative;
	height:0.60rem;
    padding: 0.15rem 0.15rem 0.15rem 0.15rem;
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
}


.category-sidebar {
	background-color: rgb(243, 243, 243);
    position: fixed;
    width: 1.56rem;
    text-align: center;
    /*text-shadow: 0 1px 0 #eee;*/
    top: 0.9rem;
	bottom:0.9rem;
    z-index: 999;
}
.sidebar-scroll {
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    right: 0;
	left:0;
	bottom:0;
    z-index: 992;
    -webkit-overflow-scrolling: touch;
}
.sidebar-items {
    background-color: #fafafa;
    color: #333;
    font-size: 0.25rem;
    position: relative;
    text-align: center;
    width: 1.56rem;
	min-height:100%;
	/*background: transparent url("../images/dot.png") repeat-y scroll right 50% / 1px 1px;*/
}
.sidebar-items li {
    height: 0.83rem;
    line-height: 0.83rem;
    padding: 0;
    position: relative;
	border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.sidebar-items li:last-child {
    /*border-bottom: 0 none;*/
}
.sidebar-items span {
    display: block;
}

.sidebar-items .cur,
.sidebar-items .cur a{
    background-color: #fff;
    border-right: none;
    color: #40dfc5;
    position: relative;
}

.category-pro-list {
	background-color:#FFF;
	margin-left:1.56rem;
	overflow:hidden;
	position: relative;
}

.category-pro-wrapper {
	overflow:hidden;
	position: relative;
	margin: 0.21rem 0.21rem 0 0.21rem;
}
.category-pro-box {
	overflow:hidden;
	position: relative;
}
.category-pro-wrapper h4 {
	float:left;
	color: #333;
    font-size: 0.25rem;
    line-height: 0.42rem;
    margin: 0;
}
.category-pro-title {
	overflow:hidden;
	position: relative;
}
.category-pro-title a {
	display:block;
	float:right;
    font-size: 0.25rem;
	line-height: .42rem;
    color: #888;
}
.category-pro-title a span{
	display:inline-block;
	padding:0 0.21rem 0 0;
	line-height: .42rem;
}
.category-pro-title a span:after {
    content: "î˜—";
    font-size: .18rem;
	line-height: .42rem;
    color: #888;
    font-family: icomoon;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 0;
    bottom: 0;
}



.affiliate-list .affiliate_box {
    margin: 0.21rem 0;
    padding: 0 0.21rem 0.21rem;
    background: #fff;
    position: relative;
}
.affiliate-list .affiliate_box.users {
    margin: 0 0 0.21rem 0;
    padding: 0 0.21rem;
    background: #fff;
    position: relative;
}

.affiliate-list .affiliate_head {
    display: block;
    position: relative;
    min-height: 1.25rem;
}

.affiliate-list .affiliate_head .oh_content {
    position: relative;
    display: block;
    padding: 0.21rem 0;
	border-bottom: 1px solid #f2f2f2;
}
.affiliate-list .affiliate_head .oh_content .oh_common {
    position: relative;
    display: block;
}

.affiliate-list .affiliate_head .oh_content .oh_more {
	display: none;
    border-top: 1px dashed #eee;
    margin-top: 0.06rem;
    padding-top: 0.06rem;
    position: relative;
}
.affiliate-list .affiliate_head.order .oh_content .oh_common:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #999;
    border-left: 0.02rem solid #999;
    border-top: 0.02rem solid #999;
    content: " ";
    display: block;
    height: 0.16rem;
    margin-top: -0.08rem;
    position: absolute;
    right: 0.21rem;
    top: 50%;
    transform: rotate(135deg);
    width: 0.16rem;
}
.affiliate-list .affiliate_head.order .oh_content.active .oh_common:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #999;
    border-left: 0.02rem solid #999;
    border-top: 0.02rem solid #999;
    content: " ";
    display: block;
    height: 0.16rem;
    margin-top: -0.08rem;
    position: absolute;
    right: 0.21rem;
    top: 50%;
    transform: rotate(225deg);
    width: 0.16rem;
}
.affiliate-list .affiliate_head.order .oh_content.active .oh_more {
	display: block;
}
.affiliate-list .affiliate_head p {
    line-height: 1.7em;
    font-size: 0.27rem;
    color: #999;
}
.affiliate-list .affiliate_head span {
    color: #666;
}
.affiliate-list .co_blue,
.affiliate-list .co_blue span{
    color: #3985ff;
    font-style: normal;
}
.affiliate-list .co_red,
.affiliate-list .co_red span{
    color: #e4393c;
    font-style: normal;
}
.affiliate-list .co_green,
.affiliate-list .co_green span{
    color: #28c140;
    font-style: normal;
}
.affiliate-list .affiliate_head .oh_btn {
    position: absolute;
    top: 0.29rem;
    right: 0;
    display: block;
    width: 1.667rem;
    height: 0.625rem;
    text-align: center;
    color: #fff;
    line-height: 0.625rem;
    z-index: 1;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
    background: #e4393c;
    color: #fff;
    border: 1px solid transparent;
	font-size: 0.27rem;
}
.affiliate-list .affiliate_head .oh_btn.bg_6 {
    background: #f19325;
    color: #fff;
    border: 1px solid transparent;
}

.affiliate-list .affiliate_item {
    position: relative;
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: .2rem;
}
.affiliate-list .affiliate_item .image {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.042rem;
    height: 1.042rem;
    border-radius: 0;
    overflow: hidden;
    margin-right: 0.31rem;
}
.affiliate-list .affiliate_item .image img {
    /* max-width: 100%; */
    position: absolute;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
}
.affiliate-list .affiliate_item .avator{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 0.31rem;
}
.affiliate-list .affiliate_item .avator img {
    /* max-width: 100%; */
    position: absolute;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
}

.affiliate-list .affiliate_item .oi_content {
	position: relative;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.affiliate-list .affiliate_item .oi_content a > div,
.affiliate-list .affiliate_item .oi_content p{
	font-size:0.25rem;
	line-height: 1.5;
    margin-bottom: 0.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.affiliate-list .affiliate_item .oi_content p.title{
	font-size:0.29rem;
}
.affiliate-list .affiliate_item .oi_content p.guide{
	font-size:0.25rem;
	line-height: 1;
}
.affiliate-list .affiliate_item .oi_content p.guide span {
	display: inline-block;
    padding:.04rem .08rem .08rem;
    border-radius: 4px;
    background-color: #e4393c;
    color: #ffffff;
}
.affiliate-list .affiliate_item .oi_content p .count {
    display: inline-block;
    float:right;
	padding-right:0.1rem;
    color: #666;
}
.affiliate-list .oi_content p .price {
	float:left;
    /*color: #e4393c;*/
}
.affiliate_nothing {
	color: #666;
    text-align: center;
    padding: 0.625rem 0.21rem;
}





.lucky-list .lucky_box {
    display: block;
    margin: 0.21rem;
    background: #fff;
    position: relative;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}
.lucky-list .lucky_box.red {
    display: block;
    margin: 0.21rem;
    background: #FFF3F3;
    position: relative;
    border: 1px solid #FFDDDD;
    border-radius: 4px;
}

.lucky-list .lucky_head {
    display: block;
    position: relative;
	margin: 0.21rem;
}
.lucky-list .lucky_head p {
    line-height: 1.7em;
    font-size: 0.29rem;
    color: #333;
	font-weight: 700;
}
.lucky-list .lucky_head p span {
	margin-left:.1rem;
    line-height: 1.7em;
    font-size: 0.25rem;
	font-weight: 400;
}
.lucky-list .lucky_item {
    display: block;
    position: relative;
}
.lucky-list .lucky_box .lucky_title {
    display: block;
    position: relative;
}
.lucky-list .lucky_box .lucky_title span {
	display: inline-block;
	margin-left:.3rem;
	padding: .05rem .1rem;
    font-size: 0.25rem;
    color: #333;
	background-color:#e5e5e5;
}
.lucky-list .lucky_box.red .lucky_title span {
    color: #fff;
	background-color:#FF3316;
}

.lucky-list .lucky_item .lucky_number {
    display: block;
    position: relative;
	padding:.3rem .3rem .1rem;
	height:.9rem;
}
.lucky-list .lucky_item .lucky_number li {
    float: left;
    width: 14.2857%;
    text-align: center;
    margin: auto;
    height: 100%;
    vertical-align: baseline;
    border: 0;
    list-style: none;
	font-size:.9rem;
	line-height: 1;
	color:#666;
}
.lucky-list .lucky_box .lucky_more {
    display: block;
    position: relative;
	padding:.15rem .2rem .15rem;
	text-align:right;
}
.lucky-list .lucky_box .lucky_more span {
	display: inline-block;
	margin-right:.15rem;
	padding: .05rem .1rem;
    font-size: 0.25rem;
    color: #333;
}
.lucky-list .lucky_item .lucky_more:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #999;
    border-left: 0.02rem solid #999;
    border-top: 0.02rem solid #999;
    content: " ";
    display: block;
    height: 0.16rem;
    margin-top: -0.08rem;
    position: absolute;
    right: 0.21rem;
    top: 50%;
    transform: rotate(135deg);
    width: 0.16rem;
}
.lucky-list .lucky_item.active .lucky_more:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #999;
    border-left: 0.02rem solid #999;
    border-top: 0.02rem solid #999;
    content: " ";
    display: block;
    height: 0.16rem;
    margin-top: -0.08rem;
    position: absolute;
    right: 0.16rem;
    top: 45%;
    transform: rotate(225deg);
    width: 0.16rem;
}
.lucky-list .lucky_item .lucky_detail {
    display: none;
    border-top: 1px dashed #eee;
    margin-top: 0.06rem;
    padding: .2rem;
    position: relative;
}
.lucky-list .lucky_item.active .lucky_detail {
    display: block;
}
.lucky-list .lucky_detail p {
    line-height: 1.7em;
    font-size: 0.27rem;
    color: #999;
}
.lucky-list .lucky_detail span {
    color: #666;
}

.lucky-list .co_big {
	line-height:0.42rem;
	font-size:0.4rem;
    color: #333;
    font-style: normal;
}
.lucky-list .co_blue,
.lucky-list .co_blue span{
    color: #3985ff;
    font-style: normal;
}
.lucky-list .co_red,
.lucky-list .co_red span{
    color: #e4393c;
    font-style: normal;
}
.lucky-list .co_green,
.lucky-list .co_green span{
    color: #28c140;
    font-style: normal;
}
.lucky_nothing {
	color: #666;
    text-align: center;
    padding: 0.625rem 0.21rem;
}





.head-block {
	position: relative;
	height: 2rem;
	padding-left: .54rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
    background-image: linear-gradient(to bottom , #4adeaa, #3bdfd4);
}
.status-icon {
    background-image: url(../images/order_sprites_v1-2316a1f6cf.png);
    background-repeat: no-repeat;
    background-size: 5.6rem 3.5rem;
}
.head-block .status-icon {
	position: absolute;
	right: .4rem;
	top: .3rem;
	height: 1.4rem;
	width: 1.8rem
}
.head-block .order-unpayed {
	background-position: 0 0
}

.head-block .order-payed {
	background-position: -1.9rem 0
}

.head-block .order-confirmed {
	background-position: -3.8rem 0
}

.head-block .order-shipping {
	background-position: 0 -1.5rem
}

.head-block .order-received {
	background-position: -1.9rem -1.5rem
}

.head-block .order-cancel {
	background-position: -3.8rem -1.5rem
}
.head-block .details {
	position: relative;
	color: #fff;
	text-align: left;
	max-width: 4.48rem
}

.head-block .details .msg-tag {
	font-size: .34rem
}

.head-block .details .msg-content {
	margin-top: .2rem;
	font-size: .24rem
}
.order_topBar {
	display:block;
    background: #f19325;
    padding: 0.21rem;
    position: relative;
}
.order_topBar p {
    font-size: 0.27rem;
    color: #fff;
}

.order_state {
    overflow: hidden;
    position: relative;
    background: #fff;
    margin: 0 0 0.21rem;
}
.order_state:after {
    content: '';
    height: 0px;
    display: block;
    /*border-bottom: 1px solid #ddd;*/
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_info {
	display: block;
    position: relative;
    padding: 0 0.21rem;
}
.order_info:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.order_info .inner {
	display: block;
    padding: 0.21rem 0;
}
.order_info .inner div {
    font-size: 0.27rem;
    line-height: 1.5;
    color: #333;
    position: relative;
    margin: 0.06rem 0;
    /* padding-left: 1.4rem; */
}
.order_info .inner p {
    /* position: absolute; */
    /* left: 0.04rem; */
    /* top: 0; */
    display: inline-block;
    width: 1.5rem;
    text-align: left;
    color: #999;
}
.order_info .inner div b {
    font-weight: normal;
    color: #e4393c;
}
.order_info .inner em {
	font-style: normal;
    color: #3985ff;
}
.mod_btns {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    margin: 0.31rem 0.21rem;
}
.order_state .mod_btns {
    margin-top: 0;
}
.mod_btns .mod_btn{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    background: #F3F3F3;
    border-color: #ddd;
    color: #333;

    /*width: 100px;*/
    height: 0.92rem;
    line-height: 0.92rem;
    text-align: center;
    font-size: 0.32rem;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.08rem;
    position: relative;
}

.mod_btns .mod_btn.bg_1 {
    background-image: linear-gradient(to bottom , #4adeaa, #3bdfd4);
    color: #fff;
}
.mod_btns .mod_btn.bg_2{
	background:#3884ff;
	color:#fff;
}
.mod_btns .mod_btn.bg_3{
	background:#f19325;
	color:#fff;
}
.mod_btns .mod_btn.bg_4{
	background:#fff;
	color:#666;
}
.mod_btns .mod_btn.bg_5{
	background:#67ad03;
	color:#fff;
}
.mod_btns .mod_btn.bg_6{
	background:#1bc6c3;
	color:#fff;
}
.mod_btns .mod_btn.bg_7{
	background:#666;
	color:#fff;
}
.mod_btns .mod_btn.bg_8{
	background:#32b8ea;
	color:#fff;
}
.mod_btns .mod_btn.bg_9{
	background:#18c461;
	color:#fff;
}
.mod_btns .mod_btn.bg_10{
	background:#d05148;
	color:#fff;
}
.mod_btns .mod_btn.bg_11{
	background:#fff;
	color:#fff;
	color:#e4393c;
}
.mod_btns .mod_btn.bg_12{
	background:#6a77b6;
	color:#fff;
}
.mod_btns .mod_btn.bg_13{
    background: -webkit-linear-gradient(left,#E6266B,#E60E48);
    background: linear-gradient(90deg,#E6266B,#E60E48);
	color:#fff;
}
.mod_btns .mod_btn:not([class*="bg"]):after,
.mod_btns .mod_btn.bg_4:after,
.mod_btns .mod_btn.bg_11:after{
    content: '';
    display: block;
    border: 1px solid #ddd;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}
.mod_btns .mod_btn ~ .mod_btn {
    margin-left: 0.21rem;
}
.order_tips {
    font-size: 0.25rem;
    color: #999;
    margin: 0.21rem;
    padding-left: 0.52rem;
    position: relative;
}
.order_tips:before {
    content: '\20';
    display: block;
    width: 0.42rem;
    height: 0.42rem;
    background: url('../images/icon_tips.png') no-repeat 0 0;
    background-size: 0.42rem 0.42rem;
    position: absolute;
    left: 0;
    top: 0;
}
.order_gifts {
    display: block;
    margin: -0.105rem 0.21rem 0.21rem;
}
.order_gifts img {
    display: block;
    width: 100%;
    height: auto;
}

#order-consignee *::after,
#order-goods *::after,
#order-other *::after,
#order-shipped *::after{
    display: none;
}

.order_detail{
    padding: 0 0.21rem;
    /*margin-bottom: 0.31rem;*/
    position: relative;
    background: #fff;
}
.order_detail {
    /*margin-bottom: 0.31rem;*/
    padding-top: 0.21rem;
    padding-bottom: 0.21rem;
}
.order_detail:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.order_detail:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_detail > ul,
.order_detail > div {
    font-size: 0.27rem;
    line-height: 1.5;
    color: #333;
    position: relative;
    /* padding-left: 1.29rem; */
    margin: 0.06rem 0;
}
.order_detail > div p {
    display: inline-block;
    width: 1.5rem;
    color: #999;
}
.order_detail > div small {
    display: block;
    margin-top: 0.04rem;
    font-size: 0.25rem;
    color: #999;
}
.order_detail > div .qr {
    display: block;
    margin-top: 0.1rem;
    color: #3985ff;
}
.order_detail p.tips {
	font-size:0.27rem;
	line-height:1.7;
	color: #666;
    position: relative;
    padding-bottom: .1rem;
}
.order_goods{
	display:block;
    padding: 0.1rem 0.21rem;
    /*margin-bottom: 0.31rem;*/
    position: relative;
    background: #fff;
}
.order_goods:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.order_goods:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_shopBar {
    display: block;
    position: relative;
    height: 0.83rem;
    line-height: 0.83rem;
    font-size: 0.25rem;
}
.order_shopBar em {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.04rem;
    max-width: 65%;
    padding-right: 0.42rem;
    font-style: normal;
}
.order_shopBar span {
    position: absolute;
    right: 0;
    font-size: 0.21rem;
    color: #999;
}
.order_shopBar:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_goods .item {
    position: relative;
    overflow: hidden;
    display: block;
    padding:0.1rem 0;
}
.order_goods .item:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_goods .item:last-child:after {
	display:none;
}
.order_goods .item p {
    font-size: 0.27rem;
    line-height: 1.5;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.order_goods a {
    position: relative;
    overflow: hidden;
    display: block;
    padding-left: 1.45rem;
    min-height: 1.04rem;
}
.order_goods .cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 1.2rem;
    height: 1.2rem;
}
.order_goods .cover img {
    display: block;
    width: 100%;
    height: 100%;
}

.order_goods .item .name {
	font-size:0.25rem;
    color: #666;
}
.order_goods .item .price {
    margin-right: 0.21rem;
    color: #e4393c;
}
.order_goods .item .price em {
	font-style: normal;
}
.order_goods .item .count {
    font-size: 0.21rem;
    color: #666;
}
.order_goods .item p .count {
    display: inline-block;
    float:right;
	padding-right:0.1rem;
    font-size: .24rem;
    color: #9c9c9c;
}
.order_goods .item p.attr{
	color: #9c9c9c;
}
.order_goods .item p .group {
	position: relative;
    padding: 0 .06rem;
    display: inline-block;
    color: #e4393c;
    background: #fff;
	margin-right:.1rem;
}
.order_goods .item p .group:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    border-radius: .06rem;
    border: 1px solid #e4393c;
}




.order_total {
    padding: 0 0.21rem;
    margin-bottom: 0.31rem;
    position: relative;
    background: #fff;
	margin: 0.31rem 0;
}
.order_total:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.order_total:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_total ul {
	list-style: none;
    position: relative;
    padding: 0.25rem 0;
}
.order_total ul:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.order_total li {
	list-style: none;
    line-height: 1.8em;
    font-size: 0.25rem;
}
.order_total li span {
    color: #e4393c;
    float: right;
}
.order_total .total {
	font-size:0.27rem;
    text-align: right;
    padding: 0.21rem 0;
}
.order_total .total strong {
    color: #e4393c;
}
.order_total .total small {
    display: block;
    font-size: 0.21rem;
    color: #999;
}
.order_nothing {
	color: #666;
    text-align: center;
    padding: 0.625rem 0.21rem;
}
.order_nothing span {
    background: transparent url(../images/order_nothing.png) no-repeat scroll center center;
    background-size: auto 1.646rem;
    display: inline-block;
    height: 1.66rem;
    margin: 1.04rem 0 0.31rem;
    width: 1.98rem;
}
.auth_warp {
	display:block;
    position: relative;
	background-color:#FFF;

	padding-bottom:0.21rem;
}
.auth_area .input_wrap, .steps_status {
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
}
.auth_area .input_wrap input,
.steps_status .step {
    display: block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
}
.auth_area .input_wrap.double input {
    box-sizing: border-box;
}
.auth_area input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.code .code_btn {
    background: #67ad03 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
}
.code .code_btn:active {
    background: #589403 none repeat scroll 0 0;
}
.auth_area {
    background-color: #fff;
    color: #333;
    font-size: 0.25rem;
    margin: 0 0.31rem;
	display:block;
    position: relative;
	overflow: hidden;
}
.auth_area .text, .auth_area .tips, .auth_area .ps {
    color: #666;
    font-size: 0.25rem;
    margin: 0.31rem 0;
}
.auth_area .tips {
    color: #999;
}
.auth_area .ps .ph_blue {
    color: #0600ff;
}
.auth_area .auth {
    font-size: 0.25rem;
}
.auth_area p.auth {
    margin: 0.21rem 0;
}
.auth_area .ph_blue {
    color: #3985ff;
    font-style: normal;
}
.auth_area .ph_red {
    color: #e4393c;
}
.auth_area .mod_btns {
    margin-left: 0;
    margin-right: 0;
}
.auth_area .mod_btns .mod_btn {
    margin: 0;
}
.auth_area .input_wrap {
    margin: 0.21rem 0;
    position: relative;
}
.auth_area .input_wrap input {
    border: 1px solid #d7d7d7;
	border-radius: 3px;
    display: block;
    font-size: 0.27rem;
    height: 0.79rem;
    line-height: normal;
    text-indent: 1em;
    width: 100%;
}
.auth_area .input_wrap input.wrong {
    color: #e4393c;
}
.auth_area .input_wrap.double {
    display: block;
}
.auth_area .input_wrap.double input {
    height: 0.83rem;
}
.auth_area .input_wrap.double input:nth-child(1) {
    margin-bottom: -1px;
}
.input_wrap .code_button {
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible;
    vertical-align: baseline;
    margin: 0;
    resize: none;
    float: right;
    border: 1px solid #40dfc5;
    border-radius: 3px;
    width: 1.875rem;
	text-align: center;
	line-height: .79rem;
    background: #fff;
    color: #40dfc5;
    font-size: .28rem;
	padding:0;
	margin-left: 0.21rem;
}
.input_wrap .code_button.btn-gray {
    color: #8E8E8E;
    cursor:pointer;
    background: #fff;
    border: 1px solid #d7d7d7;
    text-shadow: none;
    border-radius: 3px;
}
.code {
    position: relative;
}
.code .code_btn {
    border-radius: 0.06rem;
	-webkit-border-radius:0.06rem;
    display: block;
    font-size: 0.29rem;
    height: 0.79rem;
    line-height: 0.79rem;
    margin-left: 0.21rem;
    text-align: center;
    width: 2.56rem;
}
.code .code_btn.done {
    background-color: #d7d7d7;
    color: #999;
}
.steps_status .step i::before, .steps_status .step i::after {
    background-color: #666;
    border-bottom: 2px solid #e5e5e5;
    border-top: 2px solid #e5e5e5;
    content: "";
    display: block;
    height: 2px;
    margin-top: -3px;
    position: absolute;
    width: 50%;
}
.steps_status .step::before, .steps_status .step::after {
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 125%;
}
.steps_status .step.done::after, .selection .ico, .selection.selected .ico {
    background: transparent url("../images/select.png") no-repeat scroll 0 0;
}
.steps_status {
    background-color: #efefef;
    font-size: 12px;
    margin: 15px 10px;
    padding: 15px 0 35px;
}
.steps_status .step {
    line-height: 20px;
    position: relative;
    text-align: center;
}
.steps_status .step::before {
    background-color: #e5e5e5;
    border-radius: 10px;
	-webkit-border-radius:10px;
    height: 20px;
    margin-left: -10px;
    margin-top: -4px;
    width: 20px;
}
.steps_status .step::after {
    background-color: #666;
    border-radius: 8px;
	-webkit-border-radius:8px;
    height: 16px;
    margin-left: -8px;
    margin-top: -2px;
    width: 16px;
}
.steps_status .step.step_start i::before {
    display: none;
}
.steps_status .step.step_end i::after {
    display: none;
}
.steps_status .step i::before {
    left: 0;
    top: 150%;
}
.steps_status .step i::after {
    right: 0;
    top: 150%;
}
.steps_status .step.cur::after {
    background-color: #ff9600;
}
.steps_status .step.done i::after {
    background-color: #3985ff;
}
.steps_status .step.done::after {
    background-color: #e5e5e5;
    background-position: 0 0;
    background-size: 32px auto;
}
.steps_status .step.done + .step i::before {
    background-color: #3985ff;
}













.loading-more {
    text-align: center;
    height: 0.72rem;
    position: relative;
}
.loading-more i {
    position: absolute;
    left: 50%;
    margin-left: -0.333rem;
    width: 0.5rem;
    height: 0.5rem;
    border: 0.04rem solid #fff;
    border-radius: 0.5rem;
    -webkit-animation: gif 1s infinite linear;
    animation: gif 1s infinite linear;
    clip: rect(0 auto 0.25rem 0);
	font-style: normal;
    border-color: #237FE5;
    top: 0.07rem;
}
@keyframes gif {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}







.index-pro-list {
	clear:both;
	position: relative;
	margin-bottom:0.21rem;
}
.index-pro-item {
	overflow:hidden;
	position: relative;
}
.index-pro-item .item-box {
    background-color: #fff;
    display: block;
    margin: 0.21rem 0.21rem 0 0.21rem;
    overflow: hidden;
    position: relative;
	padding-left: 2.5rem;
}
.index-pro-item .cover {
    left: 0;
    position: absolute;
    top: 0;
    width: 2.5rem;
}
.index-pro-item .cover img {
	display:block;
    width: 100%;
}
.index-pro-item .info {
    font-size: 0.25rem;
    height: 2.3rem;
    overflow: hidden;
    padding: 0.2rem 0.2rem 0;
}
.index-pro-item .desc {
    color: #333;
    font-size: 0.29rem;
    max-height: 0.67rem;
    line-height: 0.33rem;
    margin-bottom: 0.20rem;
}
.index-pro-item .prices {
    line-height: 1;
    margin-bottom: 0.20rem;
}
.index-pro-item .prices .new,
.index-pro-item .prices .new span{
    color: #e4393c;
    font-size: 0.25rem;
}
.index-pro-item .tags {
    /*margin-bottom: 0.20rem;*/
}
.index-pro-item .tags .txt_red {
    background-color: #e43c39;
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin-right: 0.1rem;
    padding: 0.04rem 0.1rem;
}
.index-pro-item .other_wrap {
    font-size: 0.21rem;
    line-height: 1;
    margin-bottom: 0.21rem;
}
.index-pro-item .comment {
    color: #999;
}




/*ç”¨æˆ·ç™»å½•*****************************************************************************/
.login-tab {
	display:block;
	overflow: hidden;
    position: relative;
    line-height: .92rem;
    font-size: .32rem;
	padding:0 .27rem;
}
.username-login {
	position: relative;
    width: 50%;
    display: inline-block;
	list-style: none;
    float: left;
}
.username-login:before{
	content: '';
    display: block;
    position: absolute;
    top: .36rem;
    right: 0;
    width: 1px;
    height: .38rem;
    background: #999;
}
.login-tab ul span {
	display:block;
	text-align: center;
    padding: .13rem .1rem;
    border-bottom: 2px;
}
.login-tab ul.login-selected {
    /*color: #40dfc5;*/
   color: #333;
}
.login-tab ul.login-selected span {
    /*border-bottom: 2px solid #40dfc5;*/
}
.sms-login {
    width: 50%;
    display: inline-block;
	list-style: none;
	color: #999;
}
.login-wrap {
	display:block;
	overflow: hidden;
    position: relative;
    padding: 0 0.27rem 0;
	margin:0 auto;
	background:none;
    color: #333;
    font-size: 0.25rem;
}
.login_input {
	background-color: #fff;
	/*border: 1px solid #dfdfdf;*/
	/* border-bottom:1px solid #dfdfdf; */
	border-radius: 4px;
	border: 0;
}

.input_group {
	-ms-flex-line-pack: center;
	align-content: center;
	height: .82rem;
	color: #767676;
	position: relative;
	padding-top: .42rem;
	padding-left: .2rem;
	padding-right: .2rem;
}

.input_group input {
	width: 80%;
	margin-left: .3516rem;
	height: .6rem;
	font-size: .328rem;
	color: #4a4a4a;
	float: left;
	margin-top: .069rem;
}
.input_group .phone_icon {
    background: url(../images/phone_sprite-ea3a851c90.png) no-repeat;
    background-size: 1.389rem 1.389rem;
    float: left;
    margin-top: .08rem;
    display: inline-block;
}

.input_group #icon1 {
    background-position: 0 0;
    width: .354rem;
    height: .542rem;
}
.input_group #icon2 {
    background-position: -.417rem 0;
    width: .375rem;
    height: .479rem;
    margin-top: .1rem;
}
.input_group input {
    font: inherit;
    margin: 0;
    resize: none;
	border: none;
    line-height: normal;
    background: 0 0;
    width: 80%;
    margin-left: .3516rem;
    height: .6rem;
    font-size: .328rem;
    color: #4a4a4a;
    float: left;
    margin-top: .07rem;
    vertical-align: baseline;
}
.input_group #input_code {
    width: 40%;
}
.login_input .input_hr {
    width: 100%;
    height: 1px;
    border: none;
    border-top: 1px solid #eceded;
	font-size:0;
}
.login_input .code_button {
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible;
    vertical-align: baseline;
    margin: 0;
    resize: none;
    float: right;
    border: 1px solid #40dfc5;
    border-radius: 3px;
    width: 1.875rem;
    height: .654rem;
    background: #fff;
    color: #40dfc5;
    font-size: .28rem;
	padding:0;
}

.login_input .code_button.btn-gray {
    color: #8E8E8E;
    cursor:pointer;
    background: #fff;
    border: 1px solid #8E8E8E;
    text-shadow: none;
    border-radius: 3px;
}
.login_input .code_button.btn-red {
    color: #e02e24;
    cursor:pointer;
    background: #fff;
    border: 1px solid #e02e24;
    text-shadow: none;
    border-radius: 3px;
}
.login-wrap p {
    padding-top: .21rem;
	padding-left: .32rem;
    letter-spacing: 0;
    vertical-align: baseline;
    border: 0;
    list-style: none;
}
.login-wrap p.remeber input {
    box-sizing: border-box;
    padding: 0;
    border: none;
    background: 0 0;
    width: 0;
    font-size: 0;
    visibility: hidden;
}
.login-wrap p.remeber input[type=checkbox]+label:before {
    content: "\e65a";
    font-family: icomoon;
    position: absolute;
    color: #c8c8c8;
    font-size: .28rem;
    left: .32rem;
    line-height: .42rem;
}
.login-wrap p.remeber input[type=checkbox]:checked+label:before {
	color: #40dfc5
}
.login-wrap p.remeber strong {
    color: #4a4a4a;
    font-size: .28rem;
    line-height: .42rem;
    font-weight: 700;
	padding-left: .1rem;
}
.login-wrap #submit_button,
.login-wrap .submit_button_login {
    display: block;
    width: 100%;
    font-size: .3rem;
    margin-left: auto;
    margin-right: auto;
    height: .93rem;
    /*background: #de3025;*/
    nonebackground: -webkit-linear-gradient(bottom, #4adeaa, #3bdfd4);
    background: -o-linear-gradient(bottom, #4adeaa, #3bdfd4);
    background: -moz-linear-gradient(bottom, #4adeaa, #3bdfd4);
    background: linear-gradient(to bottom, #4adeaa, #3bdfd4);
    border: none;
    color: #fff;
    border-radius: 1rem;
    margin-top: .51rem;
}

.binding-wrap {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0.39rem 0.27rem 0;
    margin: 0 auto;
    background: none;
    color: #333;
    font-size: 0.25rem;
}
.binding-wrap p.remeber {
    padding-top: .21rem;
    padding-left: .32rem;
    letter-spacing: 0;
    vertical-align: baseline;
    border: 0;
    list-style: none;
}
.binding-wrap p.remeber input {
    box-sizing: border-box;
    padding: 0;
    border: none;
    background: 0 0;
    width: 0;
    font-size: 0;
    visibility: hidden;
}
.binding-wrap p.remeber input[type=checkbox]+label:before {
    content: "\e65a";
    font-family: icomoon;
    position: absolute;
    color: #c8c8c8;
    font-size: .28rem;
    left: .32rem;
    line-height: .42rem;
}
.binding-wrap p.remeber input[type=checkbox]:checked+label:before {
	color: #e02e24
}
.binding-wrap p.remeber strong {
    color: #4a4a4a;
    font-size: .28rem;
    line-height: .42rem;
    font-weight: 700;
    padding-left: .1rem;
}

.mod_coupon_l,
.mod_coupon_l:visited {
    text-decoration: none;
    color: #666;
    margin: .21rem;
}

.mod_coupon_l .mod_coupon_info .c_count,
.mod_coupon_m .mod_coupon_info .c_count,
.mod_coupon_s .mod_coupon_info .c_count,
.mod_coupon_xs .mod_coupon_info .c_count,
.mod_clist,
.mod_coupon_l .c_type,
.mod_coupon_m .c_type,
.mod_coupon_l .mod_coupon_hr:before,
.mod_coupon_m .mod_coupon_hr:before,
.mod_coupon_s .mod_coupon_hr:before,
.mod_coupon_xs .mod_coupon_hr:before,
.mod_coupon_l .mod_coupon_hr:after,
.mod_coupon_m .mod_coupon_hr:after,
.mod_coupon_s .mod_coupon_hr:after,
.mod_coupon_xs .mod_coupon_hr:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mod_coupon_l, .mod_coupon_m,
.mod_coupon_s, .mod_coupon_xs {
    position: relative;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
    margin-bottom: 0.21rem;
}
.c_tag.bg_1 {
    background-color: rgba(255, 150, 0, 0.9);
}
.mod_coupon_l .c_tag,
.mod_coupon_m .c_tag,
.mod_coupon_s .c_tag,
.mod_coupon_xs .c_tag {
    position: absolute;
    top: 0.3rem;
    right: 0;
    color: #fff;
    z-index: 3;
}
.mod_coupon_l .c_tag {
    padding: 0 0.1rem 0 0.21rem;
    height: 0.375rem;
    line-height: 0.375rem;
    font-size: 0.21rem;
    -webkit-border-radius: 0.375rem 0 0 0.375rem;
    border-radius: 0.375rem 0 0 0.375rem;
}
.c_tag.bg_1:before {
    background-color: rgba(255, 150, 0, 0.9);
}
.c_tag.bg_1:after {
    background-color: #a25f00;
}
.mod_coupon_l .c_tag:before,
.mod_coupon_m .c_tag:before,
.mod_coupon_s .c_tag:before,
.mod_coupon_xs .c_tag:before {
    position: absolute;
    content: '';
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.mod_coupon_l .c_tag:after,
.mod_coupon_m .c_tag:after,
.mod_coupon_s .c_tag:after,
.mod_coupon_xs .c_tag:after {
    position: absolute;
    content: '';
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.mod_coupon_l .c_tag:before {
    top: 0.23rem;
    right: -0.333rem;
    width: 0.563rem;
    height: 0.1rem;
    -webkit-border-radius: 0.1rem 0.1rem 0 0;
    border-radius: 0.1rem 0.1rem 0 0;
}
.mod_coupon_l .c_tag:after {
    width: 0.19rem;
    height: 0.1rem;
    -webkit-border-radius: 0.19rem 0.19rem 0 0;
    border-radius: 0.19rem 0.19rem 0 0;
    bottom: -0.146rem;
    right: -0.125rem;
}
.c_tag.bg_3 {
    background-color: #aaa;
}
.c_tag.bg_3:before {
    background-color: #aaa;
}
.c_tag.bg_3:after {
    background-color: #666;
}
.mod_coupon_l .mod_coupon_info,
.mod_coupon_m .mod_coupon_info,
.mod_coupon_s .mod_coupon_info,
.mod_coupon_xs .mod_coupon_info {
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0.04rem 0.04rem 0 0;
    border-radius: 0.04rem 0.04rem 0 0;
}
a.mod_coupon_l,
a.mod_coupon_m,
a.mod_coupon_s {
    display: block;
}
.mod_coupon_l .mod_coupon_info {
    padding: 0 0.52rem 0 0.21rem;
    height: 1.85rem;
}
.type_dong.mod_coupon_l .mod_coupon_info,
.type_dong.mod_coupon_m .mod_coupon_info,
.type_dong.mod_coupon_s .mod_coupon_info,
.type_dong.mod_coupon_xs .mod_coupon_info {
    background-color: #fff;
}
.disabled.mod_coupon_l .mod_coupon_info,
.disabled.mod_coupon_m .mod_coupon_info,
.disabled.mod_coupon_s .mod_coupon_info,
.disabled.mod_coupon_xs .mod_coupon_info {
    background-color: #fafafa;
}
.mod_coupon_l .mod_coupon_info:before,
.mod_coupon_m .mod_coupon_info:before,
.mod_coupon_s .mod_coupon_info:before,
.mod_coupon_xs .mod_coupon_info:before {
    content: '';
    display: block;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}
.mod_coupon_l .mod_coupon_info:before,
.mod_coupon_m .mod_coupon_info:before,
.mod_coupon_s .mod_coupon_info:before,
.mod_coupon_xs .mod_coupon_info:before {
    content: '';
    display: block;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}
.mod_coupon_l .mod_coupon_info:before,
.mod_coupon_m .mod_coupon_info:before,
.mod_coupon_s .mod_coupon_info:before,
.mod_coupon_xs .mod_coupon_info:before {
    z-index: 1;
    -webkit-border-radius: 0.08rem 0.08rem 0 0;
    border-radius: 0.08rem 0.08rem 0 0;
}
a.mod_coupon_l .mod_coupon_info:after,
a.mod_coupon_m .mod_coupon_info:after,
a.mod_coupon_s .mod_coupon_info:after {
    content: '\20';
    display: block;
}
a.mod_coupon_l .mod_coupon_info:after,
a.mod_coupon_m .mod_coupon_info:after,
a.mod_coupon_s .mod_coupon_info:after {
    position: absolute;
    top: 50%;
    width: 0.25rem;
    height: 0.25rem;
    border-top: 1px solid #7d7d7d;
    border-left: 1px solid #7d7d7d;
    background: none;
}
a.mod_coupon_l .mod_coupon_info:after,
a.mod_coupon_m .mod_coupon_info:after,
a.mod_coupon_s .mod_coupon_info:after {
    margin-top: -0.125rem;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
a.mod_coupon_l .mod_coupon_info:after,
a.mod_coupon_m .mod_coupon_info:after,
a.mod_coupon_s .mod_coupon_info:after {
    top: 50%;
    margin-top: -0.08rem;
    width: 0.16rem;
    height: 0.16rem;
    border-width: 0.04rem;
    border-color: #ccc;
    right: 0.27rem;

	display:none;
}
.mod_coupon_l .c_type, .mod_coupon_m .c_type {
    position: absolute;
    z-index: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: rgba(204, 204, 204, 0.3);
    text-align: center;
}
.mod_coupon_l .c_type {
    top: -0.54rem;
    left: -0.16rem;
    font-size: 0.5rem;
	font-weight: 700;
    width: 1.46rem;
    height: 1.46rem;
    line-height: 1.46rem;
    border: 0.06rem solid rgba(204, 204, 204, 0.3);
}
.mod_coupon_l .mod_coupon_info .c_count .yen,
.mod_coupon_m .mod_coupon_info .c_count .yen,
.mod_coupon_s .mod_coupon_info .c_count .yen,
.mod_coupon_xs .mod_coupon_info .c_count .yen {
    font-family: arial;
}
.mod_coupon_l .mod_coupon_info .c_count .yen,
.mod_coupon_m .mod_coupon_info .c_count .yen,
.mod_coupon_s .mod_coupon_info .c_count .yen,
.mod_coupon_xs .mod_coupon_info .c_count .yen {
    position: absolute;
    left: 0;
    line-height: 1;
}
.mod_coupon_l .mod_coupon_info .c_count .yen {
    top: 0.1rem;
    font-size: 0.32rem;
}
.mod_coupon_l .mod_coupon_info .c_count .num,
.mod_coupon_m .mod_coupon_info .c_count .num,
.mod_coupon_s .mod_coupon_info .c_count .num,
.mod_coupon_xs .mod_coupon_info .c_count .num {
    display: block;
    font-family: 'Helvetica Condensed';
    letter-spacing: -1px;
    transform-origin: 0 50%;
    transform: scaleY(1.2);
    -webkit-transform-origin: 0 50%;
    -webkit-transform: scaleY(1.2);
}
.mod_coupon_l .mod_coupon_info .c_count,
.mod_coupon_m .mod_coupon_info .c_count,
.mod_coupon_s .mod_coupon_info .c_count,
.mod_coupon_xs .mod_coupon_info .c_count,
.mod_coupon_l .mod_coupon_info .c_text,
.mod_coupon_m .mod_coupon_info .c_text,
.mod_coupon_s .mod_coupon_info .c_text,
.mod_coupon_xs .mod_coupon_info .c_text {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}
.mod_coupon_l .mod_coupon_info .c_count,
.mod_coupon_m .mod_coupon_info .c_count,
.mod_coupon_s .mod_coupon_info .c_count,
.mod_coupon_xs .mod_coupon_info .c_count {
    padding-left: 0.16rem;
}
.mod_coupon_l .mod_coupon_info .c_count {
    width: 1.458rem;
    font-size: 0.625rem;
}
.mod_coupon_l .mod_coupon_info .c_count.gift {
    width: 1.75rem;
    font-size: 0.625rem;
}
.type_dong.mod_coupon_l .mod_coupon_info .c_count,
.type_dong.mod_coupon_m .mod_coupon_info .c_count,
.type_dong.mod_coupon_s .mod_coupon_info .c_count,
.type_dong.mod_coupon_xs .mod_coupon_info .c_count,
.type_dong.mod_coupon_l .mod_coupon_info .c_text,
.type_dong.mod_coupon_m .mod_coupon_info .c_text,
.type_dong.mod_coupon_s .mod_coupon_info .c_text,
.type_dong.mod_coupon_xs .mod_coupon_info .c_text,
.type_dong.mod_coupon_l .mod_coupon_info .c_text_long,
.type_dong.mod_coupon_m .mod_coupon_info .c_text_long,
.type_dong.mod_coupon_s .mod_coupon_info .c_text_long,
.type_dong.mod_coupon_xs .mod_coupon_info .c_text_long {
    color: #74d2d4;
}
.mod_coupon_l .mod_coupon_info .c_desc,
.mod_coupon_m .mod_coupon_info .c_desc,
.mod_coupon_s .mod_coupon_info .c_desc,
.mod_coupon_xs .mod_coupon_info .c_desc {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    line-height: normal;
}
.mod_coupon_l .mod_coupon_info .c_desc {
    left: 1.667rem;
    right: 0.73rem;
}
.mod_coupon_l .mod_coupon_info .c_desc.gift {
    left: 2.1rem;
    right: 0.73rem;
}
.mod_coupon_l .mod_coupon_info .c_man,
.mod_coupon_m .mod_coupon_info .c_man,
.mod_coupon_s .mod_coupon_info .c_man,
.mod_coupon_xs .mod_coupon_info .c_man {
    color: #666;
    font-size: 0.29rem;
}
.mod_coupon_l .mod_coupon_info .c_desc .c_man {
    font-size: 0.32rem;
    line-height: 1.5;
	font-weight: 400;
}
.mod_coupon_l .mod_coupon_info .c_condit,
.mod_coupon_m .mod_coupon_info .c_condit,
.mod_coupon_s .mod_coupon_info .c_condit,
.mod_coupon_xs .mod_coupon_info .c_condit,
.mod_coupon_m .mod_coupon_more p,
.mod_coupon_s .mod_coupon_more p,
.mod_coupon_xs .mod_coupon_more p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mod_coupon_l .mod_coupon_info .c_condit,
.mod_coupon_m .mod_coupon_info .c_condit,
.mod_coupon_s .mod_coupon_info .c_condit,
.mod_coupon_xs .mod_coupon_info .c_condit {
    font-size: 0.25rem;
    color: #999;
}
.mod_coupon_l .mod_coupon_info .c_desc .c_condit {
    font-size: 0.25rem;
    line-height: 1.5;
}
.mod_coupon_l .mod_coupon_hr,
.mod_coupon_m .mod_coupon_hr,
.mod_coupon_s .mod_coupon_hr,
.mod_coupon_xs .mod_coupon_hr {
    position: absolute;
    width: 0.08rem;
    top: 0;
    bottom: 0;
    z-index: 2;
}
.mod_coupon_l .mod_coupon_hr {
    right: 0.52rem;
}
.mod_coupon_l .mod_coupon_hr {
    right: 0.52rem;
    content: '\20';
    display: block;
    height: 100%;
    background: url('') repeat-y center;
    background-size: 0.04rem 0.12rem;
}

.mod_coupon_l .mod_coupon_hr:before,
.mod_coupon_m .mod_coupon_hr:before,
.mod_coupon_s .mod_coupon_hr:before,
.mod_coupon_xs .mod_coupon_hr:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mod_coupon_l .mod_coupon_hr:before,
.mod_coupon_l .mod_coupon_hr:after {
    right: -0.05rem;
    width: 0.187rem;
    height: 0.187rem;
}
.mod_coupon_l .mod_coupon_hr:before {
    top: -0.1rem;
}
.mod_coupon_l .mod_coupon_hr:before,
.mod_coupon_m .mod_coupon_hr:before,
.mod_coupon_s .mod_coupon_hr:before,
.mod_coupon_xs .mod_coupon_hr:before,
.mod_coupon_l .mod_coupon_hr:after,
.mod_coupon_m .mod_coupon_hr:after,
.mod_coupon_s .mod_coupon_hr:after,
.mod_coupon_xs .mod_coupon_hr:after {
    content: '';
    position: absolute;
    border: 1px solid #ddd;
    background: #f2f2f2;
    border-top-color: transparent;
    border-right-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.mod_coupon_l .mod_coupon_hr:after,
.mod_coupon_m .mod_coupon_hr:after,
.mod_coupon_s .mod_coupon_hr:after,
.mod_coupon_xs .mod_coupon_hr:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.mod_coupon_l .mod_coupon_hr:before,
.mod_coupon_l .mod_coupon_hr:after {
    right: -0.05rem;
    width: 0.187rem;
    height: 0.187rem;
}
.mod_coupon_l .mod_coupon_hr:after {
    bottom: -0.1rem;
}


.coupon_board .mod_coupon_l .mod_coupon_hr:before,
.coupon_board .mod_coupon_l .mod_coupon_hr:after{
    background: #fff;
}

.mod_coupon_l .mod_coupon_more,
.mod_coupon_m .mod_coupon_more,
.mod_coupon_s .mod_coupon_more,
.mod_coupon_xs .mod_coupon_more {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: -1px;
    color: #fff;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
.mod_coupon_l .mod_coupon_more {
    padding: 0.21rem 0.73rem 0.21rem 0.21rem;
    font-size: 0.21rem;
}
.type_dong.mod_coupon_l .mod_coupon_more,
.type_dong.mod_coupon_m .mod_coupon_more,
.type_dong.mod_coupon_s .mod_coupon_more,
.type_dong.mod_coupon_xs .mod_coupon_more {
    background: -webkit-gradient(linear, top, from(#74d2d4), to(#55c8ca));
    background: -webkit-linear-gradient(top, #74d2d4, #55c8ca);
	background: -moz-linear-gradient( top, #74d2d4, #55c8ca);
    background: linear-gradient(top, #74d2d4, #55c8ca);
}
.disabled.mod_coupon_l .mod_coupon_more,
.disabled.mod_coupon_m .mod_coupon_more,
.disabled.mod_coupon_s .mod_coupon_more,
.disabled.mod_coupon_xs .mod_coupon_more {
    background: -webkit-gradient(linear, top, from(#ccc), to(#c0c0c0));
    background: -webkit-linear-gradient(top, #ccc, #c0c0c0);
	background: -moz-linear-gradient( top, #ccc, #c0c0c0);
    background: linear-gradient(top, #ccc, #c0c0c0);
}
.mod_coupon_l .mod_coupon_more p,
.mod_coupon_m .mod_coupon_more p,
.mod_coupon_s .mod_coupon_more p,
.mod_coupon_xs .mod_coupon_more p {
    line-height: 1;
    margin-bottom: 0.08rem;
}
.mod_coupon_l .mod_coupon_more .c_limit,
.mod_coupon_m .mod_coupon_more .c_limit,
.mod_coupon_s .mod_coupon_more .c_limit,
.mod_coupon_xs .mod_coupon_more .c_limit {
    font-size: 0.28rem;
    margin-bottom: 0.16rem;
}
.mod_coupon_l .mod_coupon_more p:last-child,
.mod_coupon_m .mod_coupon_more p:last-child,
.mod_coupon_s .mod_coupon_more p:last-child,
.mod_coupon_xs .mod_coupon_more p:last-child {
    margin-bottom: 0;
}
.mod_coupon_l .mod_coupon_more .c_limit .c_dur,
.mod_coupon_m .mod_coupon_more .c_limit .c_dur,
.mod_coupon_s .mod_coupon_more .c_limit .c_dur,
.mod_coupon_xs .mod_coupon_more .c_limit .c_dur {
    float: right;
    font-size: .28rem;
}

.gift_coupon,
.gift_coupon:visited {
    display: block;
    position: relative;
    text-decoration: none;
    color: #666;
    margin: .31rem .21rem;
    height: 2.86rem;
}
.gift_coupon .gift_image {
    position: relative;
    display: inline-block;
    background-color: #fff;
    width: 3.4rem;
    margin: .08rem 0;
    height: 2.7rem;

    border-radius:0.08rem 0 0 0.08rem;
}
.gift_coupon .gift_image .gift_type {
    content: "";
    border: .3rem solid #E60F4A;
    border-right: .3rem solid transparent;
    border-bottom: .3rem solid transparent;
    border-top-left-radius: .08rem;
    position:absolute;
    left:0;
    top:0;
    width: 0px;
    height: 0px;

}
.gift_coupon .gift_image .gift_type:before {
    content:'åˆ¸';
    display:block;
    position:absolute;
    left:-.25rem;
    top:-.25rem;
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    color:#fff;
    font-weight: 700;
    font-size: .29rem;
    line-height:1;
}
.gift_coupon .gift_image img {
    position: relative;
    display:block;
    width: 2.7rem;
    margin-left: .1rem;
}

.gift_coupon .gift_info {
    position: relative;
    display: inline-block;
    width: 3.68rem;
    height: 2.86rem;
    background: -webkit-linear-gradient(left,#E6266B,#E60E48);
    background: linear-gradient(90deg,#E6266B,#E60E48);
    border-radius:.5rem 0.08rem .5rem 0;
}
.gift_coupon .gift_info:before{
    content:'';
    display:block;
    width: .8rem;
    height: 2.86rem;
    position:absolute;
    transform:skewX(-15deg);
    background-color: #E62266;

    border-radius:.16rem 0 0 .08rem;
    left:-.4rem;
    top:0;
    -moz-box-shadow:-1px 0px 0px #999;
    -webkit-box-shadow:-1px 0px 0px #999;
    box-shadow:-1px 0px 0px #999;
}
.gift_coupon .gift_info:after{
    content:'';
    display:block;
    width: .8rem;
    height: 2.86rem;
    position:absolute;
    background: -webkit-linear-gradient(left,#E62266,#E62163);
    background: linear-gradient(90deg,#E62266,#E62163);

    border-radius:.2rem 0 0 0;
    left:0;
    top:0;
}
.gift_coupon .gift_desc {
    position:absolute;
    display:block;
    margin: .2rem;
    width: 3.28rem;
    color: #fff;
    z-index:1;
}
.gift_coupon .gift_desc .gift_title {
    font-size: 0.32rem;
    line-height: 1.5;
    font-weight: 700;
}
.gift_coupon .gift_desc .gift_condit {
    font-size: 0.24rem;
    line-height: 1.5;
    font-family: "STHeiti","Microsoft YaHei",Helvetica,Arial,sans-serif;
}
.gift_coupon .gift_count {
    position:absolute;
    right:.4rem;
    bottom:.9rem;
    display:block;
    color: #FFF100;
    padding-left: 0.24rem;
}
.gift_coupon.disabled .gift_count {
    color: #9F9FA0;
}

.gift_coupon .gift_count .yen {
    position: absolute;
    left: 0;
    line-height: 1;
    font-family: arial;
    top: 0;
    font-size: 0.4rem;
}
.gift_coupon .gift_count .num {
    display: block;
    font-family: 'Helvetica Condensed';
    letter-spacing: -1px;
    transform-origin: 0 50%;
    transform: scaleY(1.2);
    -webkit-transform-origin: 0 50%;
    -webkit-transform: scaleY(1.2);
    font-size: 0.625rem;
    font-family: Arial,sans-serif;
    font-weight: 700;
    line-height: 1;

}
.gift_coupon .gift_num {
    position:absolute;
    left:-.3rem;
    bottom:.3rem;
    display:block;
    font-size: 0.26rem;
    color: #fff;
    z-index:2;
}
.gift_coupon .gift_status {
    position:absolute;
    right:.4rem;
    bottom:.22rem;
    display:block;
    font-size: 0.26rem;
    line-height:1;
    color: #E50011;
    background-color: #fff;
    padding:.1rem .25rem;
    border-radius:.32rem;
}
.gift_coupon.disabled .gift_status {
    color: #fff;
    background-color: #9F9FA0;
}

.coupon_board {
    padding: .05rem 0;
    /*margin-bottom: 15px;*/
}
.coupon_board, .coupon_detail, .coupon_action {
    position: relative;
    /*background: #fff;*/
}

.exchange_banner{
    position: relative;
    display: block;
    overflow: hidden;
}
.exchange_banner img {
    display: block;
	width:100%;
}
.exchange_form {
    display: block;
    padding: 0.31rem 0.21rem;
    background: #fff;
}
.exchange_form .input {
    display: block;
    position: relative;
    height: 0.83rem;
    margin-bottom: 0.31rem;
    padding: 0 0.21rem 0 1.56rem;
    background: #fff;
}
.exchange_form .input label {
    display: block;
    position: absolute;
    left: 0.21rem;
    top: 0;
    height: 0.83rem;
    line-height: 0.83rem;
    font-size: 0.27rem;
    color: #666;
	cursor: default;
}
.exchange_form .input input {
    border: none;
    background: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.exchange_form .input input {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0.27rem;
}

.exchange_form .input:after,
.exchange_form .input_group .code:after {
    content: '';
    display: block;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}


.submit-tips{
    padding:0.21rem 0.1rem;
    color:#666;
}
.submit-tips-title{
    font-size:0.27rem;
    line-height:0.54rem;
}
.submit-tips-list{
    padding:0;
    margin:0 auto;
    font-size:0.27rem;
    line-height:0.54rem;
}
.submit-tips-list li{
    text-indent: 2em;
}






.fav_item {
	display: block;
    clear: both;
    position: relative;
    background: #fff;
    overflow: hidden;
	margin: 0.21rem 0;
}
.fav_select {
    display: block;
    width: 0.92rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.fav_item .fav_link {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    padding: 0.21rem;
    background: #fff;
}
.fav_count:after,
.fav_item:after {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.fav_item:after {
    border-color: #ddd;
    z-index: 3;
}
.fav_item:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.fav_item:before {
    border-color: #ddd;
    z-index: 3;
}
.fav_item .fav_link .image {
    display: block;
    float: left;
    margin-right: 0.21rem;
	width:1.667rem;
}
.fav_item .fav_link .des, .fav_link_goods .name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.fav_link_goods .name {
	font-size:0.27rem;
    padding-right: 0.21rem;
    max-height: 0.875rem;
    overflow: hidden;
}
.fav_item .fav_link .title, .fav_link_goods .sku {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fav_link_goods .sku {
    color: #999;
}
.fav_link_goods .sku {
	font-size:0.25rem;
    max-height: 0.46rem;
}
.fav_link_goods .price {
    font-family: arial;
}
.fav_link_goods .price {
    color: #e4393c;
    font-weight: bold;
}
.fav_link_goods .price p {
	font-size:0.29rem;
    float: right;
    color: #999;
    font-weight: normal;
    font-style: normal;
}
.fav_link_goods .price .price_value {
	float:left;
	color: #e4393c;
	font-weight: bold;
}
.fav_link_brand:after, .fav_nav a:before, .fav_link_goods .price span:before, .filter_category:before, .filter_links a:before {
    content: '\20';
    display: block;
}

.fav_delete {
    display: block;
    width: 1.667rem;
    height: 100%;
    text-align: center;
    color: #fff;
    background: #e4393c;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.29rem;
    display: box;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}
.fav_nothing {
    padding: 0.625rem;
    text-align: center;
    color: #999;
}


.setting-avatar {
    background: #fff;
    position: relative;
    display: block;

    padding-left: 0.31rem;
    font-size: 0.29rem;
    line-height: 1.68rem;
    position: relative;
}
.setting-avatar div {
    top: .2rem;
    display: block;
    font-size: 0.27rem;
    line-height: 0.92rem;
    position: absolute;
    right: 0.2rem;
    color: #999;
}
.setting-avatar div input {
	display: none;
}
.setting-avatar div label {
    display: block;
    width: 1.28rem;
    height: 1.28rem;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	cursor:pointer;
}
.setting-avatar div label img {
	display:block;
    width: 100%;
}
.list_warp {
    margin: 0 0 0.31rem 0;
    position: relative;
}
.list_warp .list {
    background: #fff;
    position: relative;
    /*margin: 0 0 15px;*/
	list-style: none;
	display: block;
}
.list_warp .list li:before {
    content: '';
    height: 0px;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.list_warp .list li {
    padding-left: 0.31rem;
	font-size: 0.29rem;
    line-height: 0.92rem;
    position: relative;
}
.list_warp .list li a:after {
    font-family: icomoon;
    content: "î˜—";
    font-size: .24rem;
    color: #bbb;
    line-height: 1;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: .315rem;
    right: .18rem;
}

.list_warp .list li.no-modify a:after {
    display:none;
}
.list_warp .list li a {
    height: 100%;
    min-height: .92rem;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-direction: row;
}
.list_warp .list li span,
.list_warp .list li em {
	top:0;
	display:block;
	font-size: 0.27rem;
    line-height: 0.92rem;
    position: absolute;
    right: 0.5rem;
    color: #999;
}
.list_warp .list li span {
    top: 0px;
}
.list_warp .list li .name {
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-direction: row;
}
.list_warp .list li .value {
    width: 4.96rem;
    line-height: 1.7;
    color: #999;
    padding: .1rem 0.5rem .1rem 0;
    text-align: justify;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-direction: row;
}
.list_warp .list li.no-modify .value {
    padding: .1rem 0.25rem .1rem 0;
}
.setting-logout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    height: .92rem;
    margin-top: .24rem;
    font-size: .3rem;
    color: #58595b;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}




.commission {
	display:block;
	background-color: #ffffff;
	margin-top: 0.21rem;
	margin-bottom: 0.21rem;
}
.commission .total {
	display:block;
    text-align: center;
    padding: 0.21rem 0 0.42rem;
}
.commission .give_title {
	display:block;
    text-align: center;
    padding: 0.64rem 0 0.21rem;
}
.commission .total_record {
    padding: 0 0.21rem;
	min-height:0.42rem;
    font-size: 0.25rem;
}
.commission .total_record .record {
    /* background-color: #e4393c; */
    padding: 0.08rem 0.25rem;
    border-radius: 0.52rem;
    color: #FF8B0D;
    border: 1px solid;
}
.commission .detail_tips_ico, .detail_tips_cnt:before {
    background-image: url(../images/explain.png);
    -webkit-background-size: 0.46rem 0.46rem;
    background-size: 0.46rem 0.46rem;
    background-repeat: no-repeat;
}
.commission .detail_tips_ico {
    display: inline-block;
    height: 0.46rem;
    width: 0.46rem;
    float: left;
    transform: translate(0.21rem, 0px);
}
.commission .total_tit {
    font-size: 0.42rem;
    margin: 0.21rem 0;
}
.commission .total_fee {
    color: #333;
    font-size: 0.83rem;
    font-weight: bold;
    line-height: 1.04rem;
}
.commission .detail {
	display:block;
    text-align: center;
    position: relative;
    margin: 0.1rem 0;
}
.commission .detail:before {
    content: '';
    display: block;
    height: 1.04rem;
    width: 1px;
    background-color: #F0F0F1;
    position: absolute;
    top: 50%;
    left: 50%;
	margin-top:-0.52rem;
}
.commission .detail_item {
    display: inline-block;
    width: 2.29rem;
    text-align: center;
}
.commission .detail_item .detail_hd {
	margin-bottom: .1rem;
}
.commission .detail_tit {
    font-size: 0.29rem;
    display: inline-block;
    color: #999;
}
.commission .detail_fee {
    font-size: 0.46rem;
    color: #FF8B0D;
}

.commission_desc {
    padding: 0.52rem 0.31rem 0.31rem;
    font-size: 0.25rem;
	line-height:1.8;
    color: #666;
	position: relative;
	display:block;
}
.commission_desc .mainTitle {
    text-align: left;
    font-size: 0.29rem;
	padding-bottom:0.06rem;
}
.commission_desc .com_desc {
	padding:0.06rem 0;
}
.commission_desc .com_desc h1 {
    font-weight: bold;
    font-size: 0.25rem;
}





.wallet {
	overflow: hidden;
	position: relative;
	display:block;
	background-color: #ffffff;
	margin-bottom: 0.21rem;
}
.wallet .total {
	position: relative;
	display:block;
    text-align: center;
    padding: 0.31rem 0 0.42rem;
}
.wallet .total_record {
	position: relative;
	display:block;
    text-align: right;
    padding: 0 0.21rem;
	min-height:0.42rem;
    font-size: 0.25rem;
}
.wallet .total_record .record {
	display:inline-block;
    /* background-color: #e4393c; */
    padding: 0.08rem 0.25rem;
    border-radius: 0.08rem;
    color: #FF8B0D;
    border: 1px solid;
	line-height: 1.3;
}
.wallet .detail_tips_ico, .detail_tips_cnt:before {
    background-image: url('../images/explain.png');
    -webkit-background-size: 0.46rem 0.46rem;
    background-size: 0.46rem 0.46rem;
    background-repeat: no-repeat;
}
.wallet .detail_tips_ico {
    display: block;
    height: 0.46rem;
    width: 0.46rem;
    transform: translate(0.21rem, 0px);
}
.wallet .total_tit {
    font-size: 0.42rem;
    margin: 0.21rem 0;
}
.wallet .total_fee {
    color: #333;
    font-size: 0.83rem;
    font-weight: bold;
    line-height: 1.04rem;
}
.wallet .detail {
	display:block;
    text-align: center;
    position: relative;
    margin: 0.1rem 0;
}

.wallet .detail_item {
    display: inline-block;
    width: 2.29rem;
    text-align: center;
}
.wallet .detail_tit {
    font-size: 0.29rem;
    display: inline-block;
    color: #999;
}
.wallet .detail_fee {
    font-size: 0.46rem;
    color: #FF8B0D;
}

.wallet_desc {
    padding: 0.52rem 0.31rem 0.31rem;
    font-size: 0.25rem;
	line-height:1.8;
    color: #666;
	position: relative;
	display:block;
}
.wallet_desc .mainTitle {
    text-align: left;
    font-size: 0.29rem;
	padding-bottom:0.06rem;
}
.wallet_desc .com_desc {
	padding:0.06rem 0;
}
.wallet_desc .com_desc h1 {
    font-weight: bold;
    font-size: 0.25rem;
}


.wallet .btn-area {
    margin: 1.17647em 0.31rem 0.3em;
}
.wallet .btn-area a {
    border-radius: 0.08rem;
    color: #fff;
    display: block;
    font-size: 0.32rem;
    height: 0.83rem;
    line-height: 0.83rem;
    margin: 0.31rem 0 0.21rem;
    position: relative;
    text-align: center;
	width: 100%;
}
.wallet .btn-area a.btn-red {
    background: #40dfc5 none repeat scroll 0 0;
}
.wallet .btn-area a.btn-green {
    background: #02a802 none repeat scroll 0 0;
}
.wallet .btn-area a.btn-grey {
	color: #454545;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #f7f7f7;
}

.mod_qr_layer {
    display: block;
    z-index: 99999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background: rgba(0, 0, 0, 0.7);
	/*
    background-image: url(../images/qrcode_bg.png);
	background-position: 0 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	*/
}
.mod_qr_layer .inner {
    width: 5.83rem;
    margin: 0.42rem auto 0;
    padding: 0.31rem 0;
    background: rgba(255, 255, 255, 1);
    color: #fff;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	/*
	top: 3.2rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
	*/
}
.mod_qr_layer .inner .qrcode {
	display: block;
	padding: 0 .8rem;
}
.mod_qr_layer .inner .infos {
	display: block;
	text-align: center;
    position: relative;
    padding: 0.21rem;
    min-height: 1.25rem;
	margin: 0 auto;
	/*
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	*/
}
.mod_qr_layer .inner .infos .face {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    margin-right: 0.31rem;
    overflow: hidden;
	margin: 0 auto;
    /*padding: 1px;*/
}
.mod_qr_layer .inner .infos .face,
.mod_qr_layer .inner .infos .face img {
    border-radius: 0.6rem;
	margin: 0 auto;
    display: block;
    height: 1.2rem;
    width: 1.2rem;
}
.mod_qr_layer .inner .infos .content{
    display: block;
	margin-top: .2rem;
	/*
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
	*/
}
.mod_qr_layer .inner .infos .name,
.mod_qr_layer .inner .infos .name em{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mod_qr_layer .inner .infos .name {
    overflow: visible;
    white-space: nowrap;
    color: #333;
	padding-top: .2rem;
    font-size: 0.29rem;
	line-height: 1.5;
	/*text-align:left;*/
}
.mod_qr_layer .inner .infos .name em {
    max-width: 100%;
	font-style: normal;
}
.mod_qr_layer .inner .infos .name em,
.mod_qr_layer .inner .infos .name .vip {
    display: inline-block;
    margin-top: -0.04rem;
    vertical-align: middle;
}
.mod_qr_layer .inner .infos .inviter {
    color: rgba(0, 0, 0, 0.7);
	text-shadow: none;
    display: block;
    font-size: 0.32rem;
	font-weight: 600;
    line-height: 1.5;
    position: relative;
	padding: .3rem 0 .2rem;
}
.mod_qr_layer .inner .infos .mobile {
    color: #333;
	background-color: #f4f4f4;
	text-shadow: none;
    display: block;
	width: 3rem;
	padding: .15rem;
	margin: 0 auto;
    font-size: 0.3rem;
	font-weight: 700;
    line-height: 1.5;
    position: relative;
    border-radius: 0.39rem;
}
.mod_qr_layer .inner .infos .desc
.mod_qr_layer .inner .qrcode {
    background: #fff;
	margin:0 0.42rem;
}
.mod_qr_layer .inner .qrcode img {
    display: block;
    width: 100%;
}
.mod_qr_layer .inner .tips {
	font-size:0.27rem;
	margin:0.31rem 0.42rem;
	color:#666;
}


.user-topbar {
    position: relative;
    overflow: hidden;
    z-index:99999;
    margin-top:-4rem;
}
.topbar-infos {
    position: relative;
    /*background: #40dfc5;*/
    padding: 0.4rem 0.31rem;
    /*min-height: 1.25rem;*/
    /*background: rgba(0, 0, 0, 0) url(../images/personal_sprite_v10.png) repeat scroll 0 0 / cover ;*/
    /*background-image: url(../images/personal_sprite_v10.png);*/
    /*background-position: 0 0;*/
    /*background-size: 7.9rem 5rem;*/
    /*background-repeat: no-repeat;*/
    /*-webkit-box-align: center;*/
    /*-webkit-align-items: center;*/
    /*align-items: center;*/
    display:box;
    display:-ms-box;
    display:-webkit-box;
    display:flex;
    display:-ms-flexbox;
    display:-webkit-flex;
}
.topbar-infos .face {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    margin-right: 0.31rem;
    overflow: hidden;
    /*padding: 1px;*/
}
.topbar-infos .face {
    border-radius: 0.6rem;
    display: block;
    height: 1rem;
    width: 1rem;
}
.topbar-infos .face img {
    display: block;
    width: 100%;
	margin: 0 auto;
}
.topbar-infos .content{
    display: block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
}
.topbar-infos .name,
.topbar-infos .name em{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topbar-infos .name {
    overflow: visible;
    white-space: nowrap;
    color: #fff;
    font-size: 0.29rem;
	line-height:.4rem;
}
.topbar-infos .name em {
    max-width: 100%;
	font-style: normal;
}
.topbar-infos .name em,
.topbar-infos .name .vip {
    display: inline-block;
    margin-top: -0.04rem;
    vertical-align: middle;
}
.topbar-infos .icon-edit {
    position: absolute;
    display: inline-block;
    font-size: .26rem;
    line-height: .4rem;
    color: #fff;
    margin-left: .16rem;
}
.topbar-infos .vip {
    background: #9f3838 none repeat scroll 0 0;
    border-radius: 0 0.25rem 0.25rem 0;
    color: #fff;
    display: inline-block;
    font-size: 0.2rem;
    height: 0.25rem;
    line-height: 0.25rem;
    margin: -0.04rem 0 0 0.31rem;
    position: relative;
    text-align: center;
    width: 1.04rem;
}
.topbar-infos .btn {
    padding: 0 .08rem;
    float: left;
    margin: 0 .1rem 0 0;
    /* color: rgba(255, 255, 255, 0.7); */
    display: block;
    font-size: 0.22rem;
    height: 0.32rem;
    line-height: 0.32rem;
    position: relative;
    text-align: left;
    text-shadow: none;
    margin-top: .08rem;
    border-radius: 4px;
    background-color: #ffffff;
    color: #40dfc5;
}
.topbar-infos .btn1 {
    padding: 0 .08rem;
    float: left;
    margin: 0 .1rem 0 0;
    /*color: rgba(255, 255, 255, 0.7);*/
    display: block;
    font-size: 0.22rem;
    height: 0.32rem;
    line-height: 0.32rem;
    position: relative;
    text-align: left;
	text-shadow: none;
	margin-top: .08rem;
    border-radius: 4px;
    background-color: rgba(180,50,27,1);
    color: #ffffff;
}
.topbar-infos .btn2 {
    /*padding: 0 .08rem;*/
    float: left;
    margin: 0 .1rem 0 0;
    /*color: rgba(255, 255, 255, 0.7);*/
    display: block;
    font-size: 0.22rem;
    height: 0.32rem;
    line-height: 0.32rem;
    position: relative;
    text-align: left;
	text-shadow: none;
	margin-top: .08rem;
    border-radius: 4px;
    /*background-color: rgba(180,50,27,.3);*/
    color: #ffffff;
}
.topbar-infos .btn2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    border-radius: .06rem;
    border: 1px solid rgba(180,50,27,.7);
}
.topbar-infos .btn2 i.left {
    padding: 0 .08rem;
    float: left;
    /* color: rgba(255, 255, 255, 0.7); */
    display: block;
    font-size: 0.22rem;
    height: 0.32rem;
    line-height: 0.32rem;
    position: relative;
    text-align: left;
    text-shadow: none;
    border-radius: 4px 0 0 4px;
    background-color: rgba(180,50,27,.7);
    color: #ffffff;
    font-style: normal;
}
.topbar-infos .btn2 i.right {
    padding: 0 .08rem;
    float: left;
    /* color: rgba(255, 255, 255, 0.7); */
    display: block;
    font-size: 0.22rem;
    height: 0.32rem;
    line-height: 0.32rem;
    position: relative;
    text-align: left;
    text-shadow: none;
    border-radius: 4px;
    color: #ffffff;
    font-style: normal;
}
.topbar-infos .qrcode {
    position: relative;
    display: block;
    min-width: .8rem;
	padding-top:.06rem;
    /*margin-left: 10px;
    background: #9f3838;
    -webkit-border-radius: 35px;
    border-radius: 35px;
	*/
	text-align:center;
}
.topbar-infos .qrcode img {
	width: .72rem;
}
.topbar-infos .qrcode i {
	font-size:0.625rem;
}



.personal-orders {
    background-color:#fff;
    position: relative;
    z-index: 99999;
    margin-top: -0.3rem;
}

.personal-orders .p-orders {
	height: .83rem;
	line-height: .83rem;
	padding-left: .24rem;
	overflow: hidden;
	position: relative;
}

.personal-orders .p-orders .p-all-orders {
	color: #151516;
	float: left;
	font-size: .32rem
}

.personal-orders .p-orders .p-all-orders-span,.personal-orders .p-orders .p-unpaied-orders {
	color: #9c9c9c;
	float: right;
	font-size: .22rem;
	margin-right: .48rem
}

.personal-orders .p-orders .p-unpaied-orders b {
	color: #e02e24;
	font-weight: 500
}

.personal-orders .p-orders .p-unpaied-orders:before {
	width: .12rem;
	height: .12rem;
	background-color: #f8453e;
	content: "";
	display: inline-block;
	margin-right: .04rem;
	border-radius: .06rem
}

.personal-orders .p-orders:before {
	font-family: icomoon;
	content: "î˜—";
	font-size: .2rem;
	color: #bbb;
	line-height: 1;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: .315rem;
	right: .18rem
}

.p-bubble {
	color: #e02e24;
	background-color: #fff;
	height: .36rem;
	line-height: .36rem;
	font-size: .22rem;
	position: absolute;
	font-style: normal;
}

.p-o-bubble-1 {
	width: .36rem
}

.p-o-bubble-1,.p-o-bubble-2 {
	border: 1px solid #e02e24;
	border-radius: .18rem;
	right: .12rem;
	top: 0
}

.p-o-bubble-2 {
	width: .48rem
}

.p-m-bubble-1 {
	width: .36rem
}

.p-m-bubble-1,.p-m-bubble-2 {
	border-radius: .18rem;
	border: 1px solid #e02e24;
	right: -.06rem;
	top: -.06rem
}

.p-m-bubble-2 {
	width: .52rem
}

.personal-wrapper-1 {
	background-color: #fff;
	height: 1.7rem;
	overflow: hidden;
	position: relative;
	width: 100%;
    border-radius: 0.2rem;
}

.personal-wrapper-1 .p-wrapper-1-item {
	position: relative;
	display: inline-block;
	float: left;
	height: inherit;
	text-align: center;
	width: 20%
}

.personal-wrapper-1 .p-wrapper-1-item .p-wrap-1-title {
	color: #151516;
	font-size: .24rem;
	line-height: .24rem;
	position: relative
}
.personal-wrapper-1 .p-wrapper-1-item .p-complaint,
.personal-wrapper-1 .p-wrapper-1-item .p-group,
.personal-wrapper-1 .p-wrapper-1-item .p-unpaid,
.personal-wrapper-1 .p-wrapper-1-item .p-unrated,
.personal-wrapper-1 .p-wrapper-1-item .p-unreceived,
.personal-wrapper-1 .p-wrapper-1-item .p-unshipping {
    height: .6rem;
    margin: .24rem auto .14rem;
    width: .6rem
}

/*.personal-wrapper-1 .p-wrapper-1-item .p-unpaid {*/
	/*background-position: -2.5rem -3.1rem*/
/*}*/

/*.personal-wrapper-1 .p-wrapper-1-item .p-group {*/
	/*background-position: 0 -3.1rem*/
/*}*/

/*.personal-wrapper-1 .p-wrapper-1-item .p-unshipping {*/
	/*background-position: -1rem -3.1rem*/
/*}*/

/*.personal-wrapper-1 .p-wrapper-1-item .p-unreceived {*/
	/*background-position: -.5rem -3.1rem*/
/*}*/

/*.personal-wrapper-1 .p-wrapper-1-item .p-unrated {*/
	/*background-position: -1.5rem -3.1rem*/
/*}*/

/*.personal-wrapper-1 .p-wrapper-1-item .p-complaint {*/
	/*background-position: -2rem -3.1rem*/
/*}*/

.personal-wrapper-2 {
	/*background-color:#40dfc5;*/
	height: 1.52rem;
	margin-top: 0rem;
	overflow: hidden;
	position: relative;
	width: 90%;
    z-index:99999;
}

.personal-wrapper-2 .p-wrapper-2-item {
    display: inline-block;
    float: left;
    height: inherit;
    text-align: center;
    width: 33.3333%;
    color: white;

}

.personal-wrapper-2 .p-wrapper-2-item .p-wrap-2-title {
	color: #151516;
	font-size: .24rem;
	line-height: .24rem;
	position: relative;
    color: white;
}

.personal-wrapper-2 .p-wrapper-2-item .p-after-sales,
.personal-wrapper-2 .p-wrapper-2-item .p-coupons,
.personal-wrapper-2 .p-wrapper-2-item .p-wallet,
.personal-wrapper-2 .p-wrapper-2-item .p-happyBean,
.personal-wrapper-2 .p-wrapper-2-item .p-gamecandy,
.personal-wrapper-2 .p-wrapper-2-item .p-balance,
.personal-wrapper-2 .p-wrapper-2-item .p-footprint-big,
.personal-wrapper-2 .p-wrapper-2-item .p-likes,
.personal-wrapper-2 .p-wrapper-2-item .p-lotteries,
.personal-wrapper-2 .p-wrapper-2-item .p-messages {
	margin: .1rem auto.18rem;
}
.personal-wrapper-2 .p-wrapper-2-item .p-wallet,
.personal-wrapper-2 .p-wrapper-2-item .p-balance,
.personal-wrapper-2 .p-wrapper-2-item .p-gamecandy {
	height: .4rem;
}
.personal-wrapper-2 .p-wrapper-2-item .p-balance img,
.personal-wrapper-2 .p-wrapper-2-item .p-wallet img,
.personal-wrapper-2 .p-wrapper-2-item .p-gamecandy img{
	height: 100%;
}
/*.personal-wrapper-2 .p-wrapper-2-item .p-messages {*/
	/*background-position: 0 -3.64rem*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item .p-footprint-big {*/
	/*background-position: -4.2rem -3.64rem*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item .p-coupons {*/
	/*background-position: -.58rem -3.64rem;*/
	/*!*background-position: -1.16rem -3.64rem;*!*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item .p-wallet {*/
	/*background-position: -4.76rem -3.64rem*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item . p-happyBean {*/
    /*background-position: -4.76rem -3.64rem*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item .p-gamecandy {*/
	/*background-position: -5.36rem -3.64rem*/
/*}*/
/*.personal-wrapper-2 .p-wrapper-2-item .p-lotteries {*/
	/*background-position: -1.18rem -3.64rem*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item .p-likes {*/
	/*background-position: -3.6rem -3.64rem*/
/*}*/

/*.personal-wrapper-2 .p-wrapper-2-item .p-after-sales {*/
	/*width: .6rem;*/
	/*height: .6rem;*/
	/*background-position: -2.98rem -3.64rem*/
/*}*/
.personal-orders,.personal-wrapper-2,.user-section{
    margin-left: 0.35rem;
    margin-right: 0.3rem;
    /*width: 90%;*/
    border-radius: 0.2rem;
}

.bg-img, .head-bg-img, .personal-download-app .p-download-txt:before {
    background-size: 7.9rem 5rem;
    background-repeat: no-repeat;
}
.bg-img {
	position: relative;
	background-image: url(../images/personal_sprite_v10.png)
}
.bg-imgpay{
    background-image: url(../images/centerpay.png);
    background-size: 0.6rem 0.6rem;
}
.bg-imggroup{
    background-image: url(../images/centergroup.png);
    background-size: 0.6rem 0.6rem;
}
.bg-imgsend{
    background-image: url(../images/centersend.png);
    background-size: 0.6rem 0.6rem;
}
.bg-imgreceive{
    background-image: url(../images/centerreceive.png);
    background-size: 0.6rem 0.6rem;
}
.bg-imgshouhuou{
    background-image: url(../images/centershouhou.png);
    background-size: 0.6rem 0.6rem;
}
.personal-download-app .p-download-btn:before, .personal-list li:before {
    font-family: icomoon;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    right: .18rem;
}
.personal-list {
	background-color: #fff;
	height: auto;
	margin: .2rem 0;
	padding-left: .24rem;
	position: relative;
}

.personal-list li {
	position: relative;
	display: block;
	height: .83rem;
	line-height: .83rem;
	border-bottom: 1px solid #ededed
}

.personal-list li .p-addresses,.personal-list li .p-footprint-small,.personal-list li .p-friends-list,.personal-list li .p-group-free,.personal-list li .p-groups,.personal-list li .p-invite-txt,.personal-list li .p-invite-user-txt,.personal-list li .p-offical-mall,.personal-list li .p-partners,.personal-list li .p-setting,.personal-list li .p-small-lotteries,.personal-list li .p-suggestions {
	color: #151516;
	font-size: .29rem;
	margin-left: .6rem;
	position: relative;
	display:block;
	/*padding-top: .04rem*/
}

.personal-list li .p-addresses:not(.p-invite-user-txt):before,.personal-list li .p-footprint-small:not(.p-invite-user-txt):before,.personal-list li .p-friends-list:not(.p-invite-user-txt):before,.personal-list li .p-group-free:not(.p-invite-user-txt):before,.personal-list li .p-groups:not(.p-invite-user-txt):before,.personal-list li .p-invite-txt:not(.p-invite-user-txt):before,.personal-list li .p-invite-user-txt:not(.p-invite-user-txt):before,.personal-list li .p-offical-mall:not(.p-invite-user-txt):before,.personal-list li .p-partners:not(.p-invite-user-txt):before,.personal-list li .p-setting:not(.p-invite-user-txt):before,.personal-list li .p-small-lotteries:not(.p-invite-user-txt):before,.personal-list li .p-suggestions:not(.p-invite-user-txt):before {
	background-image: url(../images/personal_sprite_v10.png);
	background-repeat: no-repeat;
	background-size: 7.9rem 5rem;
	content: "";
	height: .46rem;
	left: -.56rem;
	margin-top: -.23rem;
	position: absolute;
	top: 50%;
	width: .46rem
}

.personal-list li:last-child {
	border-bottom: none
}

.personal-list li:before {
	content: "î˜—";
	font-size: .24rem;
	color: #bbb;
	line-height: 1;
	position: absolute;
	top: .33rem
}

.personal-list .p-groups:before {
	background-position: -5.02rem -4.22rem
}

.personal-list .p-group-free:before {
	background-position: -5.5rem -4.22rem
}

.personal-list .p-addresses:before {
	background-position: -.88rem -4.22rem
}

.personal-list .p-suggestions:before {
	background-position: -.96rem -4.22rem
}

.personal-list .p-invite-user-txt:before {
	content: "";
	width: .46rem;
	height: .46rem;
	display: inline-block;
	margin-top: -.23rem;
	position: absolute;
	top: 50%;
	left: -.56rem;
	background-image: url("");
	background-position: 0 0;
	background-size: 100% auto;
	background-repeat: no-repeat
}

.personal-logout,.personal-space {
	position: relative;
	width: 100%
}

.personal-list .p-invite-txt:before {
	background-position: -1.8rem -4.22rem
}

.personal-list .p-setting:before {
	background-position: -2.72rem -4.22rem
}

.personal-list .p-friends-list:before {
	background-position: -6.46rem -4.22rem
}

.personal-list .p-offical-mall:before {
	background-position: -6.94rem -4.22rem
}

.personal-list .p-small-lotteries:before {
	background-position: -4.56rem -4.22rem
}

.personal-list .p-footprint-small:before {
	background-position: -7.42rem -4.22rem
}

.personal-list .p-invite-btn {
	color: #e02e24;
	float: right;
	font-size: .24rem;
	margin-right: .42rem
}

.personal-logout {
	margin-top: .2rem;
	height: .92rem;
	line-height: .92rem;
	text-align: center;
	font-size: .32rem;
	color: #666;
	background-color: #fff
}




.account_edit {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 10001;
    display: none;
}
.account_edit .account_edit_inner {
    position: relative;
    top: 1.36rem;
    margin: auto;
    width: 6.7rem;
    /*height: 4.24rem;*/
    background: #fff;
    border-radius: .16rem;
    text-align: center;
}
.account_edit .account_edit_inner .close {
    content: "";
    display: inline-block;
    width: .58rem;
    height: .58rem;
    background: url('../images/cancel_icon.png') no-repeat;
    background-size: .58rem .58rem;
    position: absolute;
    top: -.29rem;
    right: -.29rem;
}
.account_edit .account_edit_inner .title {
    color: #151516;
    font-size: .38rem;
    line-height: 1.14rem;
}
.account_edit .account_edit_inner .input,
.account_edit .account_edit_inner .select,
.account_edit .account_edit_inner .radio,
.account_edit .account_edit_inner .textarea {
    /*width: 6.18rem;*/
    margin: auto;
    position: relative;
}
.account_edit .account_edit_inner .input input {
    font-size: .32rem;
    color: #58595b;
    padding: .18rem .12rem;
    width: 5.94rem;
    /*height: 1.38rem;*/
    border: 1px solid #e0e0e0;
    border-radius: .1rem;
    line-height: .44rem;
    box-shadow: none;
    -webkit-appearance: none;
}
.account_edit .account_edit_inner .textarea textarea {
    font-size: .32rem;
    color: #58595b;
    padding: .18rem .12rem;
    width: 5.94rem;
    height: 1.38rem;
    border: 1px solid #e0e0e0;
    border-radius: .1rem;
    line-height: .44rem;
    box-shadow: none;
    -webkit-appearance: none;
}
.account_edit .account_edit_inner .select select {
    font-size: .32rem;
    color: #58595b;
    padding: .18rem .12rem;
    width: 1.85rem;
    /*height: 1.38rem;*/
    border: 1px solid #e0e0e0;
    border-radius: .1rem;
    line-height: .44rem;
    box-shadow: none;
    -webkit-appearance: none;
	margin-right: 0.3rem;
}
.account_edit .account_edit_inner .select select:last-child {
    margin-right: 0;
}

.account_edit .account_edit_inner .radio input {
    display: none;
}
.account_edit .account_edit_inner .radio label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
}
.account_edit .account_edit_inner .radio label span {
    display: block;
    margin: .2rem;
    padding: 0 0.42rem;
    font-size: 0.24rem;
    line-height: 0.7rem;
    border-radius: 0.08rem;
    color: #333;
    border: 1px solid #ddd;
    font-size: 0.36rem;
    text-decoration: none;
}
.account_edit .account_edit_inner .radio input:checked + label span {
    border-color: #40dfc5;
    color: #40dfc5;
}
.account_edit_btn {
    padding: 0.3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.account_edit_btn a {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    text-align: center;
    border-radius: 0.08rem;
}
.account_edit .cancel {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0.1rem;
    color: #444;
    height: 0.76rem;
    line-height: 0.76rem;
}
.account_edit .save {
    background-image: linear-gradient(to bottom , #4adeaa, #3bdfd4);
    border-radius: 0.1rem;
    color: #fff;
}
.account_edit_btn a:nth-child(even) {
    margin-left: 0.2rem;
}
.account_edit_btns {
    padding: 1px 0;
}



.message_add {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.27rem;
    text-align: center;
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
    border-radius: 0.08rem;
    color: #fff;
    padding: 0 .2rem;
}
.message_search_box {
    position: relative;
    margin: 0 2.1rem 0 0.3rem;
    padding: 0 0.6rem 0 0.2rem;
    height: 0.6rem;
    border-radius: 0.08rem;
    background-color: #f2f2f2;
}
.feedback_message {
    position: relative;
    background-color: #fff;
    font-size: 0.28rem;
	margin: .2rem 0;
}

.feedback_message .item {
    padding: 0.3rem;
	margin: 0 auto;
    min-height: 1rem;
    position: relative;

    display: block;
    font-size: 0.24rem;
    color: #333;
}
.feedback_message .item .avatar {
    width: 0.64rem;
    height: 0.64rem;
    float: left;
    border-radius: 0.64rem;
}
.feedback_message .item .name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0 1.5rem 0 0.8rem;
    margin-right: 0;
}
.feedback_message .item strong {
    color: #333;
    margin: 0;
    font-size: 0.26rem;
    font-weight: 500;
    line-height: 0.34rem;
    color: #333;
}
.feedback_message .rel_time {
    display: block;
    margin-top: 0.1rem;
    font-size: 0.22rem;
    line-height: 0.26rem;
    color: #999;
}
.feedback_message .item .desc {
	position: relative;
    margin: 0.2rem 0 0 0.8rem;
    font-size: 0.27rem;
    line-height: 0.4rem;

    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
}
.feedback_message .item .desc .replies {
    position: relative;
    padding: 0.15rem;
	margin-top: .15rem;
    background-color: #f5f8fa;
    font-size: 0.26rem;
    line-height: 0.39rem;
}
.feedback_message .item .desc .reply-content {
    display: inline;
    margin: 0;
    color: #333;
}















/*
æˆ‘çš„é’±åŒ…å’Œæˆ‘çš„æ´»åŠ¨ é¡µé¢ä¸­çš„æ ·å¼
*/
.item-comment-title a{
    color: #fe596a;
}

.item-comment-star{
    margin-top:1px;
    float:left;
    background: url("../images/icon_star2.png") repeat-x scroll 0 -16px rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0;
    height: 15px;
    overflow: hidden;
    width: 75px;
}
.item-comment-starv {
    background: url("../images/icon_star2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0;
    height: 15px;
}

.cart-tip .btn-area a {float:left;}

.record-none span {
    background: url('../images/c-msg-bg.gif') no-repeat scroll center top transparent;
    background-size: 80px auto;
    display: inline-block;
    height: 80px;
    margin: 30px 0 15px;
    width: 95px;
}
.record-none p {
    color: #4b4b4b;
    font-size: 14px;
    margin: 0 auto;
    margin-bottom:20px;
}
.cart-list .cart-title a{
    overflow: hidden;
    font-size:15px;
    font-weight: 700;
}
.cart-list .cart-thumb a{
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    min-height:80px;
}
.cart-list .cart-thumb img {
    border-radius: 4px;
    margin: 0 auto;
    max-height: 100px;
    max-width: 100px;
}

 .item-comment-box {
     background-color: #fff;
     border-radius: 4px;
     margin-top: 8px;
     padding: 8px;
 }
.item-comment-title{
    font-size:14px;
    line-height:24px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f2f2f2;
}
.item-comment-title a{
    color: #fe596a;
}
.item-comment-content{
    font-size:12px;
    line-height:20px;
}
.item-comment-reply{
    margin-top:8px;
    padding-top: 5px;
    border-top: 1px dotted #d9d9d9;
    font-size:12px;
    line-height:20px;
}
.item-comment-info{
    display: block;
    overflow: hidden;
    position: relative;
    margin-top:10px;
}
.item-comment-user{
    float:right;
	font-size: 12px;
	color: #999;
}

.record-none {
    text-align: center;
}
.record-none span {
    background: url('../images/c-msg-bg.gif') no-repeat scroll center top transparent;
    background-size: 80px auto;
    display: inline-block;
    height: 80px;
    margin: 30px 0 15px;
    width: 95px;
}
.record-none p {
    color: #4b4b4b;
    font-size: 14px;
    margin: 0 auto;
    margin-bottom:20px;
}
.cart-list .cart-title a{
    overflow: hidden;
    font-size:15px;
    font-weight: 700;
}
.cart-list .cart-thumb a{
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    min-height:80px;
}
.cart-list .cart-thumb img {
    border-radius: 4px;
    margin: 0 auto;
    max-height: 100px;
    max-width: 100px;
}

 .tbl-type {
     display: table;
     width: 100%;
 }
.tbl-cell {
    display: table-cell;
}
.tbl-left {
    padding-left:5px;
    width:85px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}
.tbl-right {
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.tbl-right input,
.tbl-right textarea {
    height: 33px;
    width: 100%;
    border: solid 1px #DDD;
    border-top-color: #BBB;
    padding-left: 9px;
    color: #333333;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -webkit-appearance: none;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #fdfdfd));
    background-image: -webkit-linear-gradient(top, #f5f5f5 ,#fdfdfd);
    background-image: linear-gradient(top, #f5f5f5 ,#fdfdfd);
    background-image: linear-gradient(to bottom, #f5f5f5  0%,#fdfdfd 100%);
}

.input_wrap .btn-red {
    cursor:pointer;
    color: #ffffff;
    line-height:35px;
    width: 102%;
    text-align: center;
    background-color: #CF2323;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #D85252), color-stop(100%, #CF2323));
    background-image: -webkit-linear-gradient(top, #D85252 ,#CF2323);
    background-image: linear-gradient(top, #D85252 ,#CF2323);
    background-image: linear-gradient(to bottom, #D85252  0%,#CF2323 100%);
    border: 1px solid #C51E1E;
    border-radius: 4px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
}

.cart-tip {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 4px;

    background-color: #fff;
    border-radius: 4px;
	height: 35px;
}
.cart-tip .red {
    float:left;
    height: 25px;
    line-height:25px;
    font-size:13px;
    margin:5px 0 5px 10px;
}
.cart-tip .red {
    color: #DB2929;
}
.cart-tip .btn-area{
    float:right;
}
.cart-tip .btn-area a {float:left;}

.cart-tip .btn-type {
    background-color: #ED3131;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ED3131), color-stop(100%, #AF0B0B));
    background-image: -webkit-linear-gradient(top, #ED3131 ,#AF0B0B);
    background-image: linear-gradient(top, #ED3131 ,#AF0B0B);
    background-image: linear-gradient(to bottom, #ED3131  0%,#AF0B0B 100%);
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 14px;
    padding: 4px 16px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    margin:2px 2px 2px 4px;
    line-height:20px;
}
.record-none {
    text-align: center;
}
.record-none span {
    background: url('../images/c-msg-bg.gif') no-repeat scroll center top transparent;
    background-size: 80px auto;
    display: inline-block;
    height: 80px;
    margin: 30px 0 15px;
    width: 95px;
}
.record-none p {
    color: #4b4b4b;
    font-size: 14px;
    margin: 0 auto;
    margin-bottom:20px;
}
.cart-list .cart-title a{
    overflow: hidden;
    font-size:15px;
    font-weight: 700;
}
.cart-list .cart-thumb a{
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    min-height:80px;
}
.cart-list .cart-thumb img {
    border-radius: 4px;
    margin: 0 auto;
    max-height: 100px;
    max-width: 100px;
}



/*æ˜Žç»†å•å…ƒ*/
.listDetail_div{
    width: 100%;
    overflow: hidden;
}
.listDetail_div1{
    padding-bottom:0.21rem;
}
.listDetail_content{
    background-color:#FFF;
    padding:.3rem;
}
.listDetail_content_num{
    float:right;
    margin:0 0 0 .2rem;
    background:none;
    font-size:.36rem;
    width:auto;
    height:1.2rem;
    line-height:1.2rem;
    font-weight: bold;
    color: #333;
}
.listDetail_content_title{
    font-size:.32rem;
    color: #333;
}
.listDetail_content_word{
    text-indent:0;
    font-size:.28rem;
    line-height:.4rem;
    max-height:1.2rem;
    padding-top:.12rem;
    color:#444;
}
.listDetail_content_time{
    text-indent:0;
    padding-top:.08rem;
    font-size:.26rem;
    color:#666;
}

/*
æè´§å¡ç›¸å…³é¡µé¢æ ·å¼
*/

.card{
    width: 100%;
    height: 170px;
    background: url("../images/dzx.jpg") no-repeat;
    background-size:100% 100%;
}

.order-list{
    display: block;
    overflow: hidden;
    position: relative;
}
.order-item {
    width:100%;
    margin:0 auto;
    padding:0;
    float:left;
}
.order-item .order-box {
    background-color:#FAFAFA;
    display: block;
    margin: 0 auto;
    padding: 8px;
    /*padding:7px 0 10px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #E4E4E4;*/
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    /*background: url("../images/in_news_ico.png") #FAFAFA no-repeat right bottom;
    padding: 8px;
    border-radius: 4px;*/
    /*box-shadow: 0 0 1px #DBDBDB;*/
}
.order-item h3 {
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin:0 auto;
    padding-left:2px;
    /*font-weight: normal;*/
    font-weight: 400;
}
.order-info{
    position: relative;
    display: block;
    overflow: hidden;
}
.order-thumb{
    float: left;
    /*background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 4px;
    border-radius: 4px;*/
    overflow: hidden;
    margin-right: 10px;
    min-height: 81px;
    width: 80px;

}
.order-thumb img {
    border-radius: 4px;
    float: left;
    max-height: 100%;
    max-width: 100%;
}
.order-pay {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    /*max-height: 33px;*/
    overflow: hidden;
    padding-top:5px;
}
.order-pay ul{
    margin:0 auto;
    padding:0;
    position: relative;
    display: block;
    overflow: hidden;
}
.order-pay ul li{
    float:left;
    width:50%;
}
.order-pay ul li div{
    margin-right:5px;
}
.order-pay ul li a{
    margin-right:5px;
}
.order-pay ul li:last-child {
    float:right;
}
.order-pay ul li:last-child div{
    margin-left:5px;
    margin-right:0;
}.order-pay ul li:last-child a{
     margin-left:5px;
     margin-right:0;
 }
.order-pay .pay-btn{
    /*background-color: #F4F4F4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ED3131), color-stop(100%, #AF0B0B));
    background-image: -webkit-linear-gradient(top, #ED3131 ,#AF0B0B);
    background-image: linear-gradient(top, #ED3131 ,#AF0B0B);
    background-image: linear-gradient(to bottom, #ED3131  0%,#AF0B0B 100%);*/
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    display:block;
}
.order-pay .delivery-btn{
    background-color: #F4F4F4;
    background: -moz-linear-gradient(center top , #6cb248, #538936) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6cb248), color-stop(100%, #538936));
    background-image: -webkit-linear-gradient(top, #6cb248 ,#538936);
    background-image: linear-gradient(top, #6cb248 ,#538936);
    background-image: linear-gradient(to bottom, #6cb248  0%,#538936 100%);
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    display:block;
}

.my-order {
    padding:8px;
}
.order-none {
    text-align: center;
}
.order-none span {
    background: transparent url('') no-repeat center;
    display: inline-block;
    height: 112px;
    margin: 50px 0 15px;
    width: 100px;
}
.order-none p {
    font-size:14px;
    color: #4B4B4B;
    margin:0 auto;
}

.item-select{
    margin:8px;
    background-color: #F8F8F8;
    border-radius: 4px;
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.25);
}
.item-notice {
    cursor: pointer;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:13px;
    line-height:16px;
    padding:8px;
    background: url("../images/arrow_ico8.png") no-repeat scroll right 13px rgba(0, 0, 0, 0);
}
.show .item-notice{
    background: url("../images/arrow_ico8.png") no-repeat scroll right -25px rgba(0, 0, 0, 0);
}
.item-fields{
    display:none;
    border-top: 1px solid #E0E0E0;
    padding:8px;
}
.show .item-fields{
    display:block;
}

.addressadd ul{margin:0 auto;padding:0;}
.addressadd ul li {margin-bottom:10px;}


.order-pay {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    padding-top:5px;
}
.order-pay ul{
    margin:0 auto;
    padding:0;
    position: relative;
    display: block;
    overflow: hidden;
}
.order-pay ul li{
    float:left;
    width:50%;
}
.order-pay ul li div{
    margin-right:5px;
}
.order-pay ul li a{
    margin-right:5px;
}
.order-pay ul li:last-child {
    float:right;
}
.order-pay ul li:last-child div{
    margin-left:5px;
    margin-right:0;
}.order-pay ul li:last-child a{
     margin-left:5px;
     margin-right:0;
 }

.btn-gray {
    cursor:pointer;
    color: #ffffff;
    background-color: #909090;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ADADAD), color-stop(100%, #909090));
    background-image: -webkit-linear-gradient(top, #ADADAD ,#909090);
    background-image: linear-gradient(top, #ADADAD ,#909090);
    background-image: linear-gradient(to bottom, #ADADAD  0%,#909090 100%);
    border: 1px solid #8E8E8E;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
    border-radius: 4px;
}

.btn-red {
    cursor:pointer;
    color: #ffffff;
    background-color: #40dfc5;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4adeaa ), color-stop(100%, #3bdfd4));
    background-image: -webkit-linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(to bottom, #4adeaa   0%,#3bdfd4 100%);
    border: 1px solid #40dfc5;
    border-radius: 4px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
    line-height:30px;
	text-align: center;
	font-size: 14px;
}

.btn,
.btn:visited{
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    line-height: 32px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
    cursor: pointer;
}

.item-field-box{
    margin:0 auto;
    padding:0;
}

.item-field-box li{
    font-size:13px;line-height:25px;padding:8px 12px 6px 12px;border-bottom: 1px dashed #d5cfcf;
    display: block;
    overflow: hidden;
    position: relative;
}
.item-field-box li:last-child {
    border:none;
}

/*ç§¯åˆ†è½¬è®©*/
.addressAdd{
    margin-left: 25px;
}
.addressAdd input{
    height: 33px;
    width: 88%;
    padding-left: 10px;
    color: #333333;
    font-size: 16px;
    border: solid 1px #DDD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-appearance: none;
}

/*æ‹¼å›¢*/

.page-goods-team{
	padding:0 0 1.08rem;
}




.group-detail-goods {
    background-color: #fff;
}
.group-detail-goods-info-wrapper {
    padding: .2rem;
    overflow: hidden;
	display: block;
}
.group-detail-goods-img {
    max-width: 100%;
    vertical-align: top;
    width: 2.56rem;
    height: 2.56rem;
    float: left;
}
.group-detail-goods-info {
    position: relative;
    float: right;
    margin-left: .24rem;
    width: 4.26rem;
    height: 2.56rem;
    color: #9c9c9c;
    font-size: 0;
}
.group-detail-goods-title {
    line-height: .38rem;
    max-height: .76rem;
    color: #333;
    font-size: .26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.group-detail-goods-group-info {
    height: .32rem;
    line-height: .32rem;
    font-size: .22rem;
    color: #9c9c9c;
    margin-top: .08rem;
}
.group-detail-goods-sales-info {
    position: absolute;
    bottom: .6rem;
    left: .08rem;
    font-size: .24rem;
}
.group-detail-goods-price-info {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: .24rem;
    height: .6rem;
    line-height: .6rem;
    overflow: hidden;
}
.group-detail-goods-price-info .price {
    display: inline-block;
    letter-spacing: 0;
    font-size: .36rem;
    line-height: .6rem;
    color: #e02e24;
}

.group-detail-goods-price-info .market {
    display: inline-block;
    margin-left: .14rem;

}
.group-detail .g-mall-service {
	background-color:#fff;
    border-top: 1px solid #f2f2f2;
}
.group-leader {
    padding: .4rem .2rem .1rem;
    text-align: center;
    background-color: #fff;
}
.group-leader-detail {
    border: 1px solid #ffc32a;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: .98rem;
    height: .98rem;
    border-radius: .49rem;
}
.group-leader-detail img{display:block; border:0; max-height:.98rem; max-width:.98rem;border-radius:.49rem;}
.group-leader-detail .leader{
    position: absolute;
    left: -.04rem;
    top: -.1rem;
    width: .76rem;
    height: .36rem;
    font-size: .20rem;
    line-height: .37rem;
    text-align: center;
    background-color: #e93b3d;
    /* border: 1px solid #fff; */
    border-radius: .1rem;
    color: #fff;
}
.group-users {
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    padding: .1rem;
}
.group-detail-users{padding:0;background-color:#fff}
.group-detail-user{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:.98rem;
    height:.98rem;
    border-radius:.49rem;
    margin: .12rem;
    border:1px solid #f2f2f2;
}
.group-detail-user:first-child{border:1px solid #ffc32a}
.group-detail-user:last-child{margin-right:0}
.group-detail-user img{display:block; border:0; max-height:.98rem; max-width:.98rem;border-radius:.49rem;}
.group-detail-user .leader,
.sup-icon{
    position: absolute;
    left: -.04rem;
    top: -.1rem;
    width: .76rem;
    height: .36rem;
    font-size: .20rem;
    line-height: .37rem;
    text-align: center;
    background-color: #e93b3d;
    /* border: 1px solid #fff; */
    border-radius: .1rem;
    color: #fff;
}
.group-detail-user .leader{width:.6rem}
.group-detail-user.left-user{background:url("");background-size:100% 100%;border:1px dashed #bcbcbc;color:#333}

.group-add-friends{position:relative;font-size:.26rem;line-height:.92rem;height:.92rem;background-color:#fff;text-align:center}
.group-add-friends span{position:relative;display:inline-block;color:#e02e24;margin-left:.21rem;height:.36rem;line-height:.36rem}
.group-add-friends span:before{content:"î˜—";font-size:.24rem;color:#e02e24;position:absolute;top:.08rem;right:-.28rem;line-height:1}

.group-detail-buy{background-color:#fff;padding:.3rem .2rem .24rem;
    border-top: 1px solid #f2f2f2;}
.group-detail-buy-tip {
    font-size: .32rem;
    color: #151516;
    overflow: hidden;
    text-align: center;
    font-weight: 700;
}
.group-detail-buy-tip:after, .group-detail-buy-tip:before, .group-detail-invite-tip:before {
    content: " ";
    display: table;
}
.group-detail-buy-tip .tip-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-family: Helvetica;
}
.group-detail-buy-tip .tip-text .left-user-num {
    color: #e02e24;
    padding: 0 .04rem;
    position: relative;
}
.group-detail-buy-tip .time {
    font-weight: 700;
}
.group-detail-buy-tip .time-num {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.group-detail-buy-tip .time-tip {
    font-weight: 400;
    margin-left: .02rem;
}
.group-detail-buy-tip:after {
    clear: both;
}
.group-detail-buy-btn {
    display: block;
    height: .88rem;
    nonebackground: -webkit-linear-gradient(left, #4adeaa, #3bdfd4);
    background: -o-linear-gradient(right, #4adeaa, #3bdfd4);
    background: -moz-linear-gradient(right, #4adeaa, #3bdfd4);
    background: linear-gradient(to right, #4adeaa, #3bdfd4);
    color: #fff;
    font-size: .34rem;
    line-height: .86rem;
    border-radius: .14rem;
    text-align: center;
    margin-top: .26rem;
}
.group-detail-buy-btn:active,
.group-detail-buy-btn:hover,
.group-detail-buy-btn:focus,
.group-detail-buy-btn:visited {
    color: #fff;
   }
.group-detail-invite {
    background-color: #fff;
    padding: .3rem .2rem .24rem;
    border-top: 1px solid #f2f2f2;
}
.group-detail-invite-tip {
    font-size: .32rem;
    color: #151516;
    overflow: hidden;
    text-align: center;
    font-weight: 700;
}
.group-detail-invite-tip .tip-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-family: Helvetica;
}
.group-detail-invite-tip .tip-text .left-user-num {
    color: #e02e24;
    padding: 0 .04rem;
    position: relative;
}
.group-detail-invite-tip .time {
    font-weight: 700;
}
.group-detail-invite-tip .time-num {
    display: inline-block;
    text-align: left;
}
.group-detail-invite-tip .time-tip {
    font-weight: 400;
    margin-left: .02rem;
}
.group-detail-invite-tip:after {
    clear: both;
}
.group-detail-invite-btn {
    height: .88rem;
    background-color: #e02e24;
    color: #fff;
    font-size: .34rem;
    line-height: .86rem;
    border-radius: .14rem;
    text-align: center;
    margin-top: .26rem;
}



.group-share-popup {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10002;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,.85);
	display:none;
}
.group-share-popup.show{
	display:block;
}
.group-share-popup .group-share-guide-arrow {
    max-width: 100%;
    vertical-align: top;
    position: absolute;
    top: .64rem;
    right: .24rem;
    opacity: 0;
    width: .84rem;
    height: 1.92rem;
    display: inline-block;
}
@-webkit-keyframes arrow {
	0%,to {
		top: .64rem;
		opacity: 0
	}

	64% {
		top: .2rem;
		opacity: 1
	}
}

@keyframes arrow {
	0%,to {
		top: .64rem;
		opacity: 0
	}

	64% {
		top: .2rem;
		opacity: 1
	}
}
.group-share-popup #animate-arrow {
	-webkit-animation: arrow 1.4s cubic-bezier(.37,.76,.64,.68) 0s infinite;
	animation: arrow 1.4s cubic-bezier(.37,.76,.64,.68) 0s infinite
}

.group-share-popup .group-share-main-title {
    vertical-align: baseline;
    border: 0;
    list-style: none;
    font-weight: 700;
    font-size: .38rem;
    margin: 2.3rem 0 auto;
}
.group-share-popup .group-share-main-title .strong {
    font-size: .4rem;
    color: #e02e24;
}
.group-share-popup .vice-desc {
    position: relative;
    font-size: .34rem;
    display: inline-block;
    margin-top: .34rem;
    color: #bbb;
}


.local-group-container {
    font-size: 0;
    padding: 0 .25rem;
    background: #fff;
}
.local-group-tips, .local-group-tips-text {
    text-align: center;
    position: relative;
    background: #fff;
}

.local-group-tips-text {
    padding-top: .16rem;
    padding-bottom: .16rem;
    font-size: .3rem;
    color: #58595b;
    display: inline-block;
    width: 3.1rem;
}
.local-group-detail-row1 {
    position: relative;
    width: 100%;
    height: .26rem;
    line-height: 1;
    margin-top: .12rem;
    font-size: 0;
    padding: 0;
}
.local-group-detail-row1 .local-group-left-num, .local-group-detail-row1 .local-group-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.local-group-detail-row1 .local-group-name {
    float: left;
    width: 2.4rem;
    font-size: .28rem;
    padding-top: .02rem;
    color: #151516;
    text-align: left;
}
.local-group-detail-row1 .local-group-left-num {
    float: right;
    width: 1.62rem;
    font-size: .26rem;
    padding-top: .04rem;
    color: #e02e24;
    text-align: right;
}
.local-group-detail-row2{position:relative;width:100%;height:.22rem;line-height:1.2;margin-top:.12rem;font-size:0;padding:0}
.local-group-detail-row2 .local-group-hint{float:left;width:1.4rem;font-size:.22rem;color:#9c9c9c;text-align:left;overflow:hidden}
.local-group-detail-row2 .local-group-timer{float:right;width:2.6rem;font-size:.22rem;color:#151516;overflow:hidden;text-align:right;font-family:Helvetica}
.local-group-detail-row1 span,.local-group-detail-row2 span{position:relative;display:inline-block}
.local-group-btn{position:absolute;width:1.36rem;height:.58rem;line-height:.58rem;color:#fff;top:.3rem;right:0;font-size:.28rem;text-align:center;border-radius:.06rem;background-color:#e02e24}




.oc-add-address, .oc-address {
    position: relative;
}
.oc-address {
    background-color:#fff;
    height: 1.6rem;
}
.oc-add-address {
    height: .94rem;
    padding-left: .92rem;
    line-height: .94rem;
}
.oc-wx-add-address {
    height: .94rem;
    padding-left: .92rem;
    line-height: .94rem;
}
.indicator {
    position: relative;
    border-bottom: 1px solid #ededed;
}
.oc-address-container>div:last-of-type {
    border-bottom: none;
}
.oc-add-address span {
    position: relative;
    color: #151516;
    font-size: .28rem;
}
.oc-wx-add-address span {
    position: relative;
    color: #151516;
    font-size: .28rem;
}
.indicator:after, .oc-add-address span:before, .oc-wx-add-address span:before {
    content: "";
    display: inline-block;
}
.oc-add-address span:before {
    position: absolute;
    width: .44rem;
    height: .44rem;
    top: -.02rem;
    left: -.66rem;
    background: url(../images/order_checkout_icon_v2-f9b641a95e.png) 0 -1rem no-repeat;
    background-size: 1.32rem 1.42rem;
}
.oc-wx-add-address span:before{
	position:absolute;
	width:.44rem;
	height:.44rem;
	top:-.02rem;
	left:-.66rem;
	background:url(../images/order_checkout_icon_v2-f9b641a95e.png) -.6rem -1rem no-repeat;
    background-size: 1.32rem 1.42rem;
}
.indicator:after {
    position: absolute;
    width: .16rem;
    height: .24rem;
    background: url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
    background-size: 1.32rem 1.42rem;
    right: .2rem;
    top: .34rem;
}



.oc-address-info {
	position: relative;
	width: 100%;
	min-height: 1.48rem;
	background-color: #fff;
	color: #151516;
	font-size: .26rem;
	overflow-x: hidden;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-justify-content: flex-start
}
.oc-address-info,.oc-address-info .oc-address-location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center
}
.oc-address-info .oc-address-location {
	width: .88rem;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center
}
.oc-address-info .oc-address-location .oc-address-location-icon {
	width: .36rem;
	height: .4rem
}
.oc-address-info .oc-address-location .oc-address-location-icon:before {
	content: "î˜•";
	font-size: .4rem;
	color: #58595b;
	font-family: icomoon;
	line-height: 1;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}
.oc-address-info .oc-address-main-info {
	width: 5.8rem;
	display: inline-block;
	height: auto;
	padding: .28rem 0
}
.oc-address-info .oc-address-main-info .oc-address-receiver {
	position: relative;
	width: 100%;
	margin-bottom: .06rem;
	font-size: 0
}
.oc-address-info .oc-address-main-info .oc-address-receiver .oc-address-receiver-name {
	font-size: .32rem;
	font-weight: 700;
	margin-right: .22rem
}
.oc-address-info .oc-address-main-info .oc-address-receiver .oc-address-receiver-mobile {
	font-size: .28rem
}
.oc-address-info .oc-address-main-info .oc-address-detail {
	position: relative;
	word-break: break-all;
	width: 100%;
	line-height: 1.4
}
.oc-address-info .oc-address-main-info .oc-address-detail span {
	color: #fa323c
}
.oc-address-info .oc-address-right-arrow {
	width: .62rem;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;

}
.oc-address-info .oc-address-right-arrow .oc-address-right-arrow-icon {
	width: .16rem;
	height: .24rem;
	background: url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
	background-size: 1.32rem 1.42rem
}
.oc-address-info:before {
	content: "";
	position: absolute;
	display: inline-block;
	bottom: 0;
	left: 0;
	width: 7.5rem;
	height: .04rem;
	background-position: 0 0;
	background-size: 7.5rem .04rem;
	background-image: url();
}


/*ç»“ç®—å•†å“******************************************************************************/
.oc-goods,.oc-goods-detail,.oc-goods-info,.oc-goods-mall,.oc-goods-name,.oc-coupon,.oc-postscript{position:relative}
.oc-goods{width:100%;margin-bottom:.16rem;background-color:#fff;}
.oc-goods-no-mall{min-height:2.36rem}
.oc-goods>div:last-of-type{border-bottom:none}

.oc-goods-info{height:auto;padding:.14rem .24rem;font-size:0;display:block;}


.oc-goods-info img{position:relative;display:inline-block;width:1.8rem;height:1.8rem;margin-right:.2rem;vertical-align: top;}
.oc-goods-detail{display:inline-block;height:auto;padding-top:.06rem;width:5rem}
.oc-goods-name{display:-webkit-box;width:100%;height:.62rem;line-height:.32rem;font-size:.26rem;color:#333;overflow:hidden;word-break:break-all;word-wrap:break-word;-webkit-line-clamp:2;text-align:justify}
.oc-goods-name .group {
    position: relative;
    padding: 0 .06rem;
    display: inline-block;
    color: #e4393c;
    background: #fff;
    margin-right: .1rem;
    line-height: .28rem;
    font-size: .24rem;
}
.oc-goods-name .group:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    border-radius: .06rem;
    border: 1px solid #e4393c;
}
.oc-goods-spec{width:100%;text-align:left;position:relative}
.oc-goods-spec{height:auto;font-size:0;padding-top:.1rem}
.oc-goods-spec div{position:relative;font-size:.24rem;line-height:1;margin-bottom:.08rem;color:#9c9c9c}
.oc-goods-spec div:last-child{margin-bottom:.14rem}
.oc-goods-price-block .oc-goods-price{position:relative;font-size:.28rem;line-height:.28rem;color:#e93b3d;display:inline-block}
.oc-goods-price-block .oc-goods-number{position:relative;font-size:.28rem;line-height:.28rem;color:#999;display:inline-block;float: right;}
.oc-goods-price-block .oc-goods-service-promise{position:relative;margin-left:.08rem;display:inline-block;font-size:.2rem;padding:0 .04rem;border:1px solid #e02e24;border-radius:.04rem;color:#e02e24;top:-.02rem}
.oc-coupon{
    width: 100%;
    margin-bottom: .16rem;
    background-color: #fff;
}
.oc-coupon>div:last-of-type{border-bottom:none}
.oc-coupon-info{
	position:relative;
	height:.92rem;
	font-size:0;
	background-color:#fff;
	border-bottom:1px solid #f2f2f2;
	padding:0 .2rem;
	line-height:.92rem;
	text-align:left
}
.oc-coupon-info span {
	font-size:.28rem;
	color:#151516
}
.oc-coupon-info:after {
	content:"";
	position:absolute;
	width:.16rem;
	height:.24rem;
	background:url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
	background-size:1.32rem 1.42rem;
	right:.2rem;
	top:.34rem
}
.oc-coupon-info .oc-coupon-desc {
	position:absolute;
	right:.46rem;
	top:0;
	color:#58595b
}
.oc-coupon-info .oc-coupon-red {
	font-size:.28rem;
	color:#e02e24
}


.oc-postscript{
    width: 100%;
    margin-bottom: .16rem;
    background-color: #fff;
}
.oc-postscript-info{
	position:relative;
	height:.92rem;
	font-size:0;
	background-color:#fff;
	border-bottom:1px solid #f2f2f2;
	padding:0 .2rem;
	line-height:.92rem;
	text-align:left
}
.oc-postscript-info .oc-postscript-tit {
    position: absolute;
    top: 0;
    left: .2rem;
    height: .92rem;
	line-height: .92rem;
	color:#151516;
	font-size:.28rem;
}
.oc-postscript-info .oc-postscript-desc {
	padding-left:1.5rem;
    height: .92rem;
	line-height: .92rem;
	display:block;
}
.oc-postscript-info .oc-postscript-desc input {
    vertical-align: baseline;
    border: none;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    display: block;
    width: 100%;
	font-size:.26rem;
    height: .92rem;
    box-sizing: border-box;
}

.oc-postscript-info .oc-postscript-tip {
	position:absolute;
	right:.46rem;
	top:0;
	color:#58595b
}

.oc-idcard{
    width: 100%;
    margin-bottom: .16rem;
    background-color: #fff;
}
.oc-idcard-info{
	position:relative;
	font-size:0;
	background-color:#fff;
	border-bottom:1px solid #f2f2f2;
	padding:0 .2rem;
	line-height:.92rem;
	text-align:left
}
.oc-idcard-info .oc-idcard-tit {
    position: absolute;
    top: 0;
    left: .2rem;
    height: .92rem;
	line-height: .92rem;
	color:#151516;
	font-size:.28rem;
}
.oc-idcard-info .oc-idcard-desc {
	padding-left:1.5rem;
    height: .92rem;
	line-height: .92rem;
	display:block;
}
.oc-idcard-info .oc-idcard-desc input {
    vertical-align: baseline;
    border: none;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    display: block;
    width: 100%;
	font-size:.26rem;
    height: .92rem;
    box-sizing: border-box;
}

.oc-idcard-info .oc-idcard-tip {
    display: block;
    line-height: .35rem;
    color: #d84b4b;
    font-size: .2rem;
    border-top: solid 1px #f2f2f2;
    padding-bottom: .1rem;
    padding-top: .1rem;
}
.oc-pf-coupon {
	position:relative;
	height:.92rem;
	margin-bottom:.08rem;
	font-size:0;
	background-color:#fff
}
.oc-captain-coupon,.oc-free-coupon,.oc-pf-coupon {
	padding:0 .2rem;
	line-height:.92rem;
	text-align:left
}
.oc-captain-coupon,.oc-free-coupon {
	margin-bottom:.2rem;
}
.oc-pf-coupon span {
	font-size:.28rem;
	color:#151516
}
.oc-pf-coupon:after {
	content:"";
	position:absolute;
	width:.16rem;
	height:.24rem;
	background:url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
	background-size:1.32rem 1.42rem;
	right:.2rem;
	top:.34rem
}
.oc-captain-coupon,.oc-free-coupon,.oc-payment {
	background-color:#fff;
}
.oc-pf-coupon .oc-p-coupon-desc {
	position:absolute;
	right:.46rem;
	top:0;
	color:#58595b
}
.oc-pf-coupon .oc-p-coupon-red {
	font-size:.28rem;
	color:#e02e24
}
.oc-free-coupon {
	position:relative;
	height:.92rem;
	font-size:0
}
.oc-free-coupon span {
	font-size:.28rem;
	color:#151516
}
.oc-free-coupon .oc-free-discount {
	position:absolute;
	right:.46rem;
	top:0;
	color:#58595b
}
.oc-free-coupon:after {
	content:"";
	position:absolute;
	width:.16rem;
	height:.24rem;
	background:url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
	background-size:1.32rem 1.42rem;
	right:.2rem;
	top:.34rem
}
.oc-captain-coupon {
	position:relative;
	height:.92rem;
	font-size:0
}
.oc-payment-random-discount,.oc-payment-recommend {
	display:inline-block;
	line-height:.92rem;
	text-align:center;
	overflow:visible
}
.oc-captain-coupon span {
	font-size:.28rem;
	color:#151516
}
.oc-captain-coupon .oc-captain-discount {
	position:absolute;
	right:.46rem;
	top:0;
	color:#58595b
}
.oc-captain-coupon:after {
	content:"";
	position:absolute;
	width:.16rem;
	height:.24rem;
	background:url(../images/order_checkout_icon_v2-f9b641a95e.png) -.86rem 0 no-repeat;
	background-size:1.32rem 1.42rem;
	right:.2rem;
	top:.34rem
}



.oc-coupons {
    position: fixed;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9001;
    background-color: rgba(0,0,0,.7);
}
.oc-coupons.show {
    top: 0;
}
.oc-coupons-mian {
	background-color: #fff;
	-webkit-transition: bottom .15s ease-in-out .15s;
	transition: bottom .15s ease-in-out .15s

    position: absolute;
    -webkit-transform: translate3d(0,7.6rem,0);
    transform: translate3d(0,7.6rem,0);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1),-webkit-transform .2s cubic-bezier(0,0,.25,1);
    bottom: 0;
    width: 100%;
    max-height: 7.6rem;
    background-color: #fff;
}
.oc-coupons.show .oc-coupons-mian{
    position: absolute;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.oc-coupons-title-container {
	position: relative;
	padding: 0 .3rem;
	border-bottom: 1px solid #ededed
}

.oc-coupons-title {
	position: relative;
	width: 100%;
	height: .92rem;
	line-height: .92rem;
	font-size: 0;
	text-align: center
}

.oc-coupons-close {
    position: absolute;
    display: inline-block;
    right: -.3rem;
    top: 0;
}

.oc-coupons-close:before {
	content: "\e61d";
	position: relative;
	display: inline-block;
	font-family: icomoon;
	font-size: .26rem;
	color: #9c9c9c;
	width: .92rem;
	height: .92rem;
}

.oc-coupons-title-m {
	position: relative;
	width: 6rem;
	margin: 0 auto;
	font-size: .34rem;
	color: #151516;
	text-align: center;
	height: .92rem;
	overflow: hidden;
    text-overflow: ellipsis;
}
.oc-coupons-content {
	position: relative;
	width: 100%;
	max-height: 6.68rem;
	font-size: 0;
	text-align: center;
	overflow-x: hidden;
	overflow-y: auto
}

.oc-coupon-repeated-container .oc-coupons-body, .oc-coupons-container .oc-coupons-body {
    padding: 0 .24rem;
}
.oc-m-coupon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: .72rem;
    padding: .3rem 0;
    text-align: left;
    font-size: 0;
}
.oc-m-coupon .oc-m-coupon-left {
    position: relative;
    display: inline-block;
    width: 30%;
    text-align: left;
    font-size: 0;
}
.oc-m-coupon .oc-m-coupon-left .oc-m-coupon-discount {
    position: relative;
    display: inline-block;
    width: 100%;
    height: .72rem;
    line-height: .72rem;
    text-align: left;
    font-size: .4rem;
    font-weight: 700;
    color: #e02e24;
}
.oc-m-coupon .oc-m-coupon-left .oc-m-coupon-discount i {
    font-size: .32rem;
    font-weight: 200;
	font-style: normal;
}
.oc-m-coupon .oc-m-coupon-right {
    position: relative;
    display: inline-block;
    width: 70%;
    height: .72rem;
    text-align: left;
    font-size: 0;
}
.oc-m-coupon .oc-m-coupon-right .oc-m-coupon-min {
    position: relative;
    display: inline-block;
    width: 100%;
    height: .4rem;
    line-height: .4rem;
    font-size: .28rem;
    color: #58595b;
}
.oc-m-coupon .oc-m-coupon-right .oc-m-coupon-expire {
    position: relative;
    display: inline-block;
    width: 100%;
    height: .34rem;
    line-height: .34rem;
    font-size: .24rem;
    color: #9c9c9c;
    margin-top: .04rem;
}
.oc-m-coupons-selected:after, .oc-m-coupons-unselected:after {
    position: absolute;
    display: inline-block;
    width: .42rem;
    height: .42rem;
    top: .46rem;
    right: .04rem;
    content: "";
}
.oc-m-coupons-selected:after {
	background: url(../images/order_checkout_sprites_v2-73e7a91f8a.png) -2.06rem 0 no-repeat;
	background-size: 4.28rem 2rem;
}

.oc-m-coupons-unselected:after {
	background: url(../images/order_checkout_sprites_v2-73e7a91f8a.png) -1.56rem 0 no-repeat;
	background-size: 4.28rem 2rem;
}
.oc-m-coupon-cancel-wrapper {
    padding: 0 .24rem 0 .24rem;
}
.oc-m-coupon-cancel {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 1.34rem;
    line-height: 1.34rem;
    text-align: left;
    font-size: .3rem;
    color: #58595b;
}
.oc-coupon-border, .oc-m-coupon {
    border-bottom: 1px solid #ededed;
}

.oc-m-coupon-disable {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.oc-m-coupon-disable .oc-m-coupon-left {
	position: relative;
	display: inline-block;
}

.oc-m-coupon-disable .oc-m-coupon-left .oc-m-coupon-discount {
	position: relative;
	display: inline-block;
	color: #9c9c9c
}

.oc-m-coupon-disable .oc-m-coupon-left .oc-m-coupon-num {
	display: inline-block;
	color: #58595b;
}

.oc-m-coupon-disable .oc-m-coupon-right {
	position: relative;
	display: inline-block;
}

.oc-m-coupon-disable .oc-m-coupon-right .oc-m-coupon-min {
	position: relative;
	display: inline-block;
	color: #9c9c9c
}

.oc-m-coupon-disable .oc-m-coupon-right .oc-m-coupon-expire {
	position: relative;
	display: inline-block;
	color: #9c9c9c;
}





.oc-payment {
	position:relative;
	padding-left:.24rem;
	margin-bottom: .16rem;
}
.oc-payment>div:first-of-type {
	border-top:none
}
.oc-payment-item {
	position:relative;
	width:100%;
	height:.92rem;
	line-height:.92rem;
	font-size:0;
	border-top:1px solid #ededed
}

.oc-payment-method {
	position:relative;
	float:left;
	margin-left:.64rem;
	font-size:.3rem;
	color:#151516
}
.oc-payment-method:before {
	content:"";
	position:absolute;
	display:inline-block;
	width:.5rem;
	height:.42rem;
	left:-.62rem;
	top:.26rem;
	background:url(../images/pay_icon_v3-16e3c0069c.png) no-repeat;
	background-size:auto .4rem
}
.oc-payment-method-bag:before {
    content:"";
    position:absolute;
    display:inline-block;
    width:.5rem;
    height:.42rem;
    left: -0.67rem;
    top: .26rem;
    background: url(../images/redbag.png) no-repeat center;
    background-size: .52rem auto;
}
.oc-payment-selected:after {
    content: "\e623";
    font-family: icomoon;
	color:#e02e24;
	font-size:.3rem;
	position:absolute;
	right:.2rem
}
.oc-p-6:before{
    font-family: icomoon;
	-webkit-font-smoothing:antialiased
}
.oc-payment-recommend {
	position:relative;
	margin-left:.08rem;
	font-size:.26rem;
	color:#58595b
}
.oc-payment-recommend .add-space {
	padding:0 .02rem
}

.oc-p-alipay:before,.oc-p-5:before {
	background-position:-.6rem 0
}
.oc-p-wxpay:before {
	background-position:0 0
}
.oc-p-balance:before {
	background-position:-1.74rem 0
}
.oc-p-heemoney:before {
	background-position:-2.34rem 0
}
.oc-p-kuaiqian:before {
	background-position:-1.16rem 0
}
/* æ‰¾äººä»£ä»˜*/
.oc-p-6:before {
    content: "îšœ";
	font-size:.4rem;
	color:#e02e24;
	line-height:1;
	font-weight:400;
	background-image:none
}
.oc-p-7:before {
	background:url(../images/7fb5e7d89baf4f03929b3116228f8f21.gif) no-repeat;
	background-size:contain
}
.oc-payment-item-disable .oc-payment-hints,.oc-payment-item-disable .oc-payment-method,.oc-payment-item-disable .oc-payment-recommend {
	color:#9c9c9c
}
.oc-payment-item-disable .oc-payment-method:before {
	opacity:.3
}
.oc-payment-item-disable .oc-payment-icon,.oc-payment-item-disable .oc-payment-random-discount span {
	color:#f6c1bd;
	border-color:#f6c1bd
}
.oc-payment-item-disable:after {
	content:"æš‚ä¸å¯ç”¨";
	display:inline-block;
	font-size:.28rem;
	float:right;
	padding-right:.24rem;
	color:#9c9c9c
}


.oc-bottom-bar:before,.oc-pay-final {
	top:0;
	position:absolute;
	height:100%
}
.oc-payment-more .icon-arrows-down {
	vertical-align:.02rem;
	color:#666;
	font-size:.2rem;
	padding-right:.12rem
}
.oc-bottom-bar-shadow {
	position:relative;
	width:100%;
	height:1.16rem
}
.oc-bottom-bar {
	position:fixed;
	width:7.5rem;
	max-width:1080px;
	height:1.0rem;
	line-height:1.0rem;
	padding:0;
	bottom:0;
	font-size:0;
	text-align:right;
	background-color:#fff;
	z-index:9000
}
.oc-bottom-bar:before {
	content:"";
	border-top:1px solid #f2f2f2;
	display:block;
	width:100%;
	left:0
}
.oc-pay-final {
	/*left:.4rem;
	right:3.16rem;
	color:#e02e24;*/
	font-size:.28rem;
	white-space:nowrap;
	overflow:hidden;
	width:4.28rem;
}
.oc-pay-final .oc-pay-total {
    padding-top: .16rem;
    font-weight: 700;
    line-height: .4rem;
    text-align: right;
    float: right;
    font-size: .32rem;
    display: block;
	width:100%;
}
.oc-pay-final .oc-pay-total strong {
    color: #e93b3d;
}
.oc-pay-final .oc-pay-backmoney {
    text-align: right;
    float: right;
    padding-top: .04rem;
    display: block;
    font-size: .2rem;
    color: #999;
    font-weight: 400;
    line-height: .3rem;
	width:100%;
}

.oc-pay-btn {
	position:relative;
	float:right;
	width:2.92rem;
	height:100%;
	font-size:.36rem;
	line-height:1rem;
	color:#fff;
	background-color:#40dfc5;
	text-align:center;
}
.oc-pay-btn-timeout,.oc-pay-disable {
	background-color:#e0e0e0
}
#oc-pay-text {
	display:inline;
	pointer-events:none
}

.oc-pay-btn-timeout {
	color:#9c9c9c
}


/*æ”¶è´§åœ°å€*******************************************************************************/
#m-addr-mask,.m-addr-main {
	left:0;
	right:0;
	margin:0 auto
}
.m-addr-main .m-addr-address-suggestion ul li:before,.m-addr-main .m-addr-address .position-icon.inactive:before,.m-addr-main .m-addr-close:before,.m-addr-main .m-addr-region:before,.m-addr-region-selector .mars-panel .mars-regions ul li:before {
	font-family:icomoon;
	font-weight:400;
	-webkit-font-smoothing:antialiased
}
#m-addr-mask {
	position:absolute;
	width:7.5rem;
	height:100%;
	min-height:12.2rem;
	top:0;
	background:rgba(0,0,0,.8);
	z-index:99993;
}
.m-addr-main {
	position:fixed;
	top:.6rem;
	width:6.72rem;
	border-radius:.12rem;
	background-color:#fff;
	text-align:center;
	color:#151516;
	font-size:0
}
.m-addr-main .m-addr-title {
	position:relative;
	height:1.04rem;
	line-height:1.04rem;
	font-size:.36rem;
	border-bottom:1px solid #f2f2f2
}
.m-addr-main .m-addr-mobile,.m-addr-main .m-addr-name {
	height:.62rem;
	padding:.2rem 0 .2rem .28rem;
	font-size:.3rem;
	line-height:normal;
	position:relative;
	display:inline-block
}
.m-addr-main .m-address-receiver {
	position:relative;
	width:100%;
	text-align:left
}
.m-addr-main .m-addr-name {
	position: relative;
	width:3.08rem;
	text-align:left;
	border-radius:0;
}
.m-addr-main .m-address-receiver::after {
    content: "";
	font-size:0;
	line-height:1;
	width:0;
	height:100%;
	position:absolute;
	right:50%;
	top:0;
    border-right: 1px solid #f2f2f2;
}
.m-addr-main .m-addr-name::-webkit-input-placeholder {
	color:#d2d2d2
}
.m-addr-main .m-addr-mobile {
	width:3.08rem;
	text-align:left;
}
.m-addr-main .m-addr-address,.m-addr-main .m-addr-region {
	text-align:left;
	border-bottom:1px solid #f2f2f2
}
.m-addr-main .m-addr-mobile::-webkit-input-placeholder {
	color:#d2d2d2
}
.m-addr-main .m-addr-region {
	position:relative;
	height:1.02rem;
	line-height:1.02rem;
	font-size:0;
	border-top:1px solid #f2f2f2;
	padding-left:.28rem
}
.m-addr-main .m-addr-region span {
	display:inline-block;
	color:#151516;
	font-size:.3rem;
	line-height:1.02rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-right:.21rem;
}
.m-addr-main .m-addr-region span:last-child {
	margin-right:0;
}
.m-addr-main .m-addr-region:before {
	content:"î˜—";
	font-size:.24rem;
	color:#bbb;
	line-height:1;
	position:absolute;
	right:.34rem;
	top:.4rem
}
.m-addr-main .m-addr-address {
	position:relative;
	height:.88rem;
	padding:.26rem .2rem;
	font-size:.3rem;
	word-wrap:break-word
}
.m-addr-main .m-addr-address textarea {
	width:5.6rem;
	resize:none;
	height:.88rem;
	padding-left:0;
	font-size:.3rem;
    vertical-align: baseline;
    border: 0;
    list-style: none;
}
.m-addr-main .m-addr-address textarea::-webkit-input-placeholder {
	color:#d2d2d2
}
.m-addr-main .m-addr-address textarea.short {
	width:4.6rem
}
.m-addr-main .m-addr-address textarea.noPositionIcon {
	width:6.4rem
}
.m-addr-main .m-addr-address .m-addr-save-supplement {
	position:absolute;
	right:.86rem;
	border-radius:.08rem;
	top:.46rem;
	width:.9rem;
	height:.48rem;
	text-align:center;
	font-size:.26rem;
	line-height:.48rem;
	border:1px solid #9c9c9c
}
.m-addr-main .m-addr-address .position-icon {
	position:absolute;
	right:.26rem;
	top:.48rem;
	width:.44rem;
	height:.44rem
}
.m-addr-main .m-addr-address .position-icon.inactive:before {
	content:"î˜•";
	font-size:.44rem;
	color:#9c9c9c;
	line-height:1
}
.m-addr-main .m-addr-address .position-icon.active {
	background:url("") no-repeat;
	background-size:contain;
	-webkit-animation:position-rotate 2s infinite linear;
	animation:position-rotate 2s infinite linear
}
@-webkit-keyframes position-rotate {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}@keyframes position-rotate {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}.m-addr-main .m-addr-save {
	position:relative;
	display:inline-block;
	width:6.24rem;
	height:.92rem;
	line-height:.92rem;
	margin:.24rem 0;
	font-size:.34rem;
	color:#fff;
	border-radius:.1rem
}
.m-addr-main .m-addr-save.active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4adeaa ), color-stop(100%, #3bdfd4));
    background-image: -webkit-linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(to bottom, #4adeaa   0%,#3bdfd4 100%);
}
.m-addr-main .m-addr-save.inactive {
	background-color:#ccc
}
.m-addr-main .m-addr-address-suggestion {
	height:auto
}
.m-addr-main .m-addr-address-suggestion ul {
	max-height:6rem;
	background-color:#f8f8f8;
	border-bottom-right-radius:.12rem;
	border-bottom-left-radius:.12rem
}
.m-addr-main .m-addr-address-suggestion ul li {
	position:relative;
	height:1.06rem;
	padding:.18rem 0 .1rem;
	margin-left:.28rem;
	text-align:left;
	border-top:1px solid #ededed
}
.m-addr-main .m-addr-address-suggestion ul li:first-child {
	border-top:none;
	height:1.06rem
}
.m-addr-main .m-addr-address-suggestion ul li .m-addr-suggestion-address,.m-addr-main .m-addr-address-suggestion ul li .m-addr-suggestion-title {
	overflow:hidden;
	-webkit-line-clamp:3;
	white-space:nowrap;
	width:5.8rem;
	text-overflow:ellipsis
}
.m-addr-main .m-addr-address-suggestion ul li .m-addr-suggestion-title {
	font-size:.3rem;
	height:.42rem;
	line-height:.42rem
}
.m-addr-main .m-addr-address-suggestion ul li .m-addr-suggestion-address {
	font-size:.24rem;
	height:.34rem;
	line-height:.34rem;
	color:#58595b
}
.m-addr-main .m-addr-address-suggestion ul li:before {
	content:"î˜—";
	font-size:.24rem;
	color:#d2d2d2;
	line-height:1;
	position:absolute;
	right:.34rem;
	top:.42rem
}
.m-addr-main .m-addr-close {
	position:absolute;
	width:.62rem;
	height:.62rem;
	top:-.28rem;
	right:-.3rem;
	border-radius:100%;
	background-color:#e0e0e0
}
.m-addr-main .m-addr-close:before {
	content: "\e61d";
	font-size:.2rem;
	color:#666;
	line-height:.62rem;
	box-sizing: border-box;
}
.ms-addr-close-icon {
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/address_v1-75c60e9923.png) -2.28rem 0 no-repeat;
	background-size:3rem 1.5rem
}
.m-addr-city-disable {
	color:#ccc
}
.input-error {
	color:red
}
.m-addr-toast {
	position:absolute;
	display:block;
	left:20%;
	top:1.7rem;
	width:60%;
	height:auto;
	margin:auto;
	background-color:rgba(0,0,0,.8);
	color:#f0f0f0;
	font-size:.32rem;
	padding:.2rem;
	text-align:center;
	border-radius:.1rem;
	box-shadow:0 0 .48rem -.02rem #383838
}
.m-addr-region-selector {
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	margin:0 auto;
	z-index:1;
	width:7.5rem;
	height:100%;
	display:none;
}
.m-addr-region-selector .mars-panel-mask {
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,.8)
}
.m-addr-region-selector .mars-panel {
	background:#fff;
	position:absolute;
	bottom:0;
	width:100%;
	height:7.72rem;
	overflow:hidden
}
.m-addr-region-selector .mars-panel .mars-panel-header {
	width:100%;
	height:.92rem;
	position:relative;
	border-bottom:1px solid #ededed;
	font-size:0
}
.m-addr-region-selector .mars-panel .mars-panel-header div {
	display:inline-block;
	height:100%;
	margin-left:.36rem;
	line-height:.92rem
}
.m-addr-region-selector .mars-panel .mars-panel-header div.mars-ph-city,
.m-addr-region-selector .mars-panel .mars-panel-header div.mars-ph-district{
	display: none;
}
.m-addr-region-selector .mars-panel .mars-panel-header div span {
	color:#151516;
	font-size:.3rem;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:2rem
}
.m-addr-region-selector .mars-panel .mars-panel-header .mars-ph-cancel {
	position:absolute;
	right:.36rem;
	color:#9c9c9c;
	font-size:.3rem;
	line-height:.92rem
}
.m-addr-region-selector .mars-panel .mars-panel-header .mars-ph-active {
	border-bottom:2px solid #40dfc5
}
.m-addr-region-selector .mars-panel .mars-regions {
	width:100%;
	height:6.8rem
}
.m-addr-region-selector .mars-panel .mars-regions ul {
	height:100%;
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
	padding:0 0 0 .36rem
}
.m-addr-region-selector .mars-panel .mars-regions ul.mars-regions-c,
.m-addr-region-selector .mars-panel .mars-regions ul.mars-regions-d{
	display:none;
}
.m-addr-region-selector .mars-panel .mars-regions ul li {
	position:relative;
	width:100%;
	height:.88rem;
	font-size:.3rem;
	border-bottom:1px solid #f2f2f2
}
.m-addr-region-selector .mars-panel .mars-regions ul li:last-child {
	border-bottom:none
}
.m-addr-region-selector .mars-panel .mars-regions ul li span {
	line-height:.88rem;
	color:#151516
}
.m-addr-region-selector .mars-panel .mars-regions ul li.region-active span {
	color:#40dfc5
}
.m-addr-region-selector .mars-panel .mars-regions ul li:before {
	content:"î˜—";
	font-size:.22rem;
	color:#d2d2d2;
	line-height:1;
	position:absolute;
	right:.34rem;
	top:.34rem
}

.addresses-main, .empty-address {
    position: relative;
}
.empty-address {
    width: 100%;
    background-color: #fff;
    margin-bottom: .2rem;
    padding-top: .3rem;
    text-align: center;
    height: 1.54rem;
}
.empty-address .empty-icon {
    width: 1.26rem;
    height: 1.26rem;
    margin: 0 auto;
    background: url('../images/address_v1-75c60e9923.png') no-repeat;
    background-size: 3rem 1.5rem;
}

.address-item-wrap, .addresses-list {
    position: relative;
}
.addresses-list li:last-child {
    margin-bottom: .4rem;
}
.addresses-list li {
    position: relative;
    background-color: #fff;
    margin-bottom: .2rem;
}
.address-item-wrap {
    padding: .32rem .3rem 0;
    min-height: 1.1rem;
    height: auto;
    color: #151516;
    font-size: .28rem;
    border-bottom: 1px solid #f2f2f2;
	display:block;
}
.address-item-wrap .address-item-main {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: .28rem;
}
.address-item-wrap .address-item-main .contact-name {
    margin-bottom: .08rem;
}
.address-item-wrap .address-item-main .contact-name span{
    font-size:.32rem;
	margin-right:.22rem;
}
.address-item-wrap .address-item-main .contact-address {
    word-break: break-all;
}
.address-item-ops-1 {
    position: relative;
    display: inline-block;
    width: 32%;
    height: .8rem;
    padding-left: .3rem;
    text-align: left;
    line-height: .82rem;
}
.address-item-ops-1 .address-item-set-default {
    position: relative;
    display: inline-block;
    height: .26rem;
    line-height: 1;
    color: #9c9c9c;
    font-size: .28rem;
    margin-left: .4rem;
    text-align: center;
}
.address-item-ops-1 .default {
    color: #40dfc5;
}
.address-item-ops-1 .address-item-set-default:before {
    content: "";
    position: absolute;
    left: -.4rem;
    font-size: .28rem;
    z-index: 2;
    color: #9c9c9c;
    line-height: .28rem;
    width: .28rem;
    height: .28rem;
    border-radius: 100%;
    border: 1px solid #9c9c9c;
}
.address-item-ops-1 .default:before {
    content: "î™“";
    color: #40dfc5;
    line-height: 1;
    font-weight: 400;
    border: none;
}
.address-item-ops-2 {
    position: relative;
    display: inline-block;
    height: .8rem;
    padding-right: .3rem;
    float: right;
    text-align: right;
    line-height: .82rem;
    color: #9c9c9c;
    font-size: .26rem;
}
.address-item-ops-2 .address-item-edit {
    position: relative;
    display: inline-block;
    width: 1.04rem;
    height: 100%;
	color: #9c9c9c;
}
.address-item-ops-2 .address-item-edit span {
    position: relative;
    display: inline-block;
    height: .26rem;
    line-height: 1;
    margin-left: .5rem;
}
.address-item-ops-2 .address-item-edit span:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: .26rem;
    height: .28rem;
    top: -.04rem;
    left: -.36rem;
    background: url(../images/address_v1-75c60e9923.png) -2.04rem -.54rem no-repeat;
    background-size: 3rem 1.5rem;
}
.address-item-ops-2 .address-item-delete {
    position: relative;
    display: inline-block;
    width: 1.04rem;
    height: 100%;
    margin-left: .08rem;
	color: #9c9c9c;
}
.address-item-ops-2 .address-item-delete span {
    position: relative;
    display: inline-block;
    height: .26rem;
    line-height: 1;
    margin-left: .48rem;
}
.address-item-ops-2 .address-item-delete span:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: .28rem;
    height: .3rem;
    top: -.04rem;
    left: -.36rem;
    background: url(../images/address_v1-75c60e9923.png) -1.68rem -.54rem no-repeat;
    background-size: 3rem 1.5rem;
}
.add-btn {
    position: relative;
    height: .9rem;
    line-height: .9rem;
    text-align: center;
    color: #fff;
    font-size: .3rem;
	padding: 0 .2rem .2rem;
}
.add-btn .normal-add-btn {
    position: relative;
    display: inline-block;
	width: 3.45rem;
    height: 100%;
    border-radius: 4px;
	color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4adeaa ), color-stop(100%, #3bdfd4));
    background-image: -webkit-linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(top, #4adeaa  ,#3bdfd4);
    background-image: linear-gradient(to bottom, #4adeaa   0%,#3bdfd4 100%);
}
.add-btn .wx-add-btn {
	position: relative;
	display: inline-block;
	width: 3.45rem;
	height: 100%;
	border-radius: 4px;
	background-color: #08c303;
	margin-left:.2rem;
}


.add-btn .btn-long {
	width:100%;
}
.add-btn span {
    position: relative;
    margin-left: .48rem;
}
.add-btn .normal-add-btn span:before, .address-item-ops-1 .default:before {
    font-family: icomoon;
    -webkit-font-smoothing: antialiased;
}
.add-btn span:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: .02rem;
    left: -.46rem;
}
.add-btn .normal-add-btn span:before {
    content: "î˜„";
    color: #40dfc5;
    line-height: 1;
    font-weight: lighter;
    width: .26rem;
    height: .26rem;
    font-size: .26rem;
    border-radius: 2px;
    padding: .06rem;
    background-color: #fff;
}
.add-btn .wx-add-btn span:before {
	width: .38rem;
	height: .38rem;
	background: url(../images/address_v1-75c60e9923.png) -1.32rem -.92rem no-repeat;
	background-size: 3rem 1.5rem
}










.quan_feed {
    position: relative;
    padding: 0.2rem 0;
    background-color: #fff;
	margin: 0.2rem 0;
}

.quan_feed_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    padding: 0 2.4rem 0.06rem 1.1rem;
    height: 0.6rem;
    line-height: 0.6rem;
}

.quan_feed_avatar {
    position: absolute;
    top: 0;
    left: 0.3rem;
    width: 0.6rem;
    height: 0.6rem;
}

.quan_feed_avatar img {
    display: block;
    width: 100%;
    border-radius: 50%;
}

.quan_feed_name {
    display: inline-block;
    color: #333;
    font-size: 0.28rem;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.quan_feed_tag {
    position: relative;
    display: inline-block;
    margin: 0.14rem 0 0 0.08rem;
    padding: 0 0.12rem;
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.2rem;
    border-radius: 0.18rem 0.18rem 0.18rem 0;
    vertical-align: middle;
    white-space: nowrap;
}
.quan_feed_tag::before {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0.18rem 0.18rem 0.18rem 0;
    pointer-events: none;
}
.quan_feed_tag span {
    display: block;
    position: relative;
    text-align: center;
    margin-top: .5px;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.quan_feed_tag span::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-top: 1px;
}

.quan_feed_tag.type_brand {
    background: -webkit-linear-gradient(left,#b6872b,#ccae36);
    background: linear-gradient(90deg,#b6872b,#ccae36);
}
.quan_feed_tag.type_brand span {
    background-color: #b6872b;
    background-image: -webkit-linear-gradient(left,#b6872b,#ccae36);
    background-image: linear-gradient(90deg,#b6872b,#ccae36);
}

.quan_feed_from {
    position: absolute;
    top: 0.1rem;
    right: 0.3rem;
    padding: 0 0.1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #666;
    font-size: 0.24rem;
    border-radius: 0.4rem;
    background-color: #f8f8f8;
    max-width: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.quan_feed_from.type_follow::before {
    content: "";
    margin: -0.04rem 0.02rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_feed.png');
    background-position: -1.46rem -1.24rem;
    background-size: 2.54rem 2.14rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.3rem;
}
.quan_feed_from.top {
	font-size:0.2rem;
	color: #DD0000;
}
.quan_feed_from.top::before {
    content: "";
    margin: -0.04rem 0.02rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/icon_top.png');
    background-position: 0 0;
    background-size: auto 0.3rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.3rem;
}
.quan_feed_from.hot {
	font-size:0.2rem;
	color: #FC6834;
}
.quan_feed_from.hot::before {
    content: "";
    margin: -0.04rem 0.02rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/icon_hot.png');
    background-position: 0 0;
    background-size: auto 0.3rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.3rem;
}
.quan_feed_from.best {
	font-size:0.2rem;
	color: #1AC881;
}
.quan_feed_from.best::before {
    content: "";
    margin: -0.04rem 0.02rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/icon_best.png');
    background-position: 0 0;
    background-size: auto 0.3rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.3rem;
}

.quan_feed_time {
    position: absolute;
    top: 0.1rem;
    right: 0.3rem;
    height: 0.4rem;
    line-height: 0.4rem;
}
.quan_feed_time span {
    display: inline-block;
    font-size: 0.2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #666;
}
.quan_feed_time span::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/clock.png');
    background-size: 0.24rem auto;
    background-position: 0.08rem 0.06rem;
    background-repeat: no-repeat;
    width: 0.4rem;
    height: 0.4rem;
}




.quan_feed_con {
    padding: 0 0.3rem 0 1.1rem;
}

.quan_feed_tit {
    margin-bottom: 0.04rem;
    color: #333;
    font-size: 0.32rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.quan_feed_tit_tag {
    display: inline-block;
    margin: -0.06rem 0.1rem 0 0;
    padding: 0 0.1rem;
    height: 0.32rem;
    line-height: 0.32rem;
    color: #fff;
    font-size: 0.24rem;
    font-weight: 400;
    border-radius: 0.16rem 0 0.16rem 0.16rem;
    vertical-align: middle;
}

.quan_feed_tit_tag.type_try {
    background: -webkit-linear-gradient(left,#16aef4,#5cb3fb);
    background: linear-gradient(90deg,#16aef4,#5cb3fb);
    box-shadow: 0 0.04rem 0.08rem 0 #c7ecfa;
}
.quan_feed_tit_tag.type_good {
    background: -webkit-linear-gradient(left,#ff7e5d,#ff967b);
    background: linear-gradient(90deg,#ff7e5d,#ff967b);
    box-shadow: 0 0.04rem 0.08rem 0 #ffd7cc;
}

.quan_feed_desc {
    margin-bottom: 0.22rem;
    color: #2a2a2a;
    font-size: 0.29rem;
    word-break: break-all;
	display:block;
}
.showtxt {
    margin: 0;
    color: #666;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	text-align: justify;
}


.quan_feed_topic {
    color: #e93b3d;
}

.quan_feed_more {
    display: inline-block;
    margin: 0 0 0 0.08rem;
    color: #ccc;
    font-size: 0.32rem;
    vertical-align: middle;
    position: absolute;
    right: 0.3rem;
	display:none;
}

.jdvideo_div {
    overflow: hidden;
    position: relative !important;
    background: #000;
    max-height: 18rem;
}

.jdvideo_div img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}
.jdvideo_div .play_btn {
    display: block;
    position: absolute;
    margin: -.95rem 0 0 -.95rem;
    top: 50%;
    left: 50%;
}
.jdvideo_div .play_btn:after {
    display: block;
    content: "";
    width: 2rem;
    height: 2rem;
    background: url('../images/icon_0b138ea5.png') no-repeat 0 -4rem;
    background-size: 8.25rem auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-animation: playvideo 1.2s infinite;
    animation: playvideo 1.2s infinite;
    margin-top: -30%;
}
.quan_feed_banner {
    margin: 0.2rem 0 0.24rem;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 46.55738%;
}
.quan_feed_banner img {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
	/*
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
	*/
}
.quan_feed_banner img {
    border-radius: 0.04rem;
}

.quan_feed_singleimg {
    margin-bottom: 0.24rem;
}
.quan_feed_singleimg a {
	display: block;
}
.quan_feed_singleimg img {
    width: auto;
    max-width: 100%;
    max-height: 4.4rem;
    border-radius: 0.04rem;
}

.quan_feed_imgs {
    margin: 0 -0.1rem 0.3rem 0;
    font-size: 0;
    font-family: Helvetica;
}

.quan_feed_imgs_item {
    position: relative;
    display: inline-block;
    padding-right: 0.1rem;
    width: 33.33%;
    box-sizing: border-box;
    vertical-align: top;
}

.quan_feed_imgs_item a {
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 100%;
}
.quan_feed_imgs_item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.quan_feed_imgs_item a.horizontal img {
	max-width: none;
    max-height: 100%;
}
.quan_feed_imgs_item a.vertical img {
    max-width: 100%;
    max-height: none;
}

.quan_feed_imgs_price {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 0.1rem;
    height: 0.28rem;
    line-height: 0.28rem;
    color: #fff;
    font-size: 0.2rem;
    border-radius: 0.14rem 0 0.14rem 0.14rem;
    vertical-align: middle;
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
    box-shadow: 0 0.04rem 0.08rem 0 #ffd7cc;
}
.quan_feed_imgs_price::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-top: 0.02rem;
}

.quan_icon_emoji {
    display: inline-block;
    margin: -0.04rem 0.04rem 0;
    width: 0.4rem;
    height: 0.4rem;
    vertical-align: middle;
}

.quan_feed_imgs_num {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #fff;
    font-size: 0.24rem;
    background-color: rgba(0,0,0,.4);
    border-radius: 0.04rem;
    text-align: center;
}

.quan_feed_goods {
    position: relative;
    margin-bottom: 0.2rem;
    height: 1.32rem;
    background-color: #f7f7f7;
    border-radius: 0.04rem;
    overflow: hidden;
}
.quan_feed_goods a {
    display: block;
    height: 100%;
}
.quan_feed_goods_cover {
    position: absolute;
    top: 0.08rem;
    left: 0.08rem;
    width: 1.12rem;
    height: 1.12rem;
}
.quan_feed_goods_cover img {
    display: block;
    width: 100%;
    border-radius: 0.04rem;
}
.quan_feed_goods_info {
    padding: 0.08rem 0 0 1.4rem;
}
.quan_feed_goods_name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-right: 0.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.quan_feed_goods_name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-right: 0.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.quan_feed_goods_price, .quan_feed_imgs_price {
    font-family: arial;
}
.pgnum {
    display: inline-block;
    margin: -0.06rem 0.1rem 0 0;
    padding: 0 0.1rem;
    height: 0.32rem;
    line-height: 0.32rem;
    color: #fff;
    font-size: 0.24rem;
    font-weight: 400;
    border-radius: 0.16rem 0 0.16rem 0.16rem;
    vertical-align: middle;
    background: -webkit-linear-gradient(left,#e93b3d,#ff967b);
    background: linear-gradient(90deg,#e93b3d,#ff967b);
    box-shadow: 0 0.04rem 0.08rem 0 #ffd7cc;
}
.price {
    font-size: 0.28rem;
    line-height: .4rem;
    margin-right: 0.1rem;
    color: #e93b3d;
}
.del {
    color: #999;
    font-size: 0.24rem;
    text-decoration: line-through;
}
.quan_feed_goods_num {
    color: #999;
    font-size: 0.24rem;
}

.quan_feed_foot {
    position: relative;
    height: 0.48rem;
    line-height: 0.48rem;
}

.quan_feed_foot_info {
    color: #999;
    font-size: 0.24rem;
}
.quan_feed_foot_info span {
    position: relative;
	padding-left: 0.16rem;
	margin-left: 0.16rem;
}
.quan_feed_foot_info span:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #BBB;
    width: 0.02rem;
    left: 0;
    top: 0.04rem;
    bottom: 0.04rem;
}
.quan_feed_foot_action {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 0.48rem;
}

.quan_feed_foot_comment, .quan_feed_foot_like, .quan_feed_foot_view {
    position: relative;
    display: inline-block;
    color: #999;
    font-size: 0.24rem;
    vertical-align: middle;
}

.quan_feed_foot_like {
    margin-top: -0.04rem;
}

.quan_feed_foot_comment {
    margin: -0.04rem 0 0 0.2rem;
}

.quan_feed_foot_comment::before {
    content: "";
    margin: -0.04rem 0.04rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_feed.png');
    background-position: -1.8rem -1.24rem;
    background-size: 2.54rem 2.14rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.3rem;
}

.quan_feed_foot_icon {
    content: "";
    margin: -0.04rem 0.04rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_feed.png');
    background-position: -2.24rem -0.68rem;
    background-size: 2.54rem 2.14rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.28rem;
}

.quan_feed_foot_score {
    position: absolute;
    top: -0.24rem;
    left: 50%;
    color: #e93b3d;
    font-size: 0.24rem;
    opacity: 0;
    z-index: 1;
    white-space: nowrap;
    -webkit-transform: translate(-45%,0);
    transform: translate(-45%,0);
    pointer-events: none;
}


.quan_search {
    /* position: absolute;
    padding: 0.2rem 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 540px;
    height: 0.6rem;
    z-index: 3;
	*/
    overflow: hidden;
    position: relative;
    height: 0.6rem;
    padding: 0.2rem 0;
    margin: 0 auto;
	background-color: #fff;
}
.quan_search .publisher_wrap {
    position: absolute;
    top: 0.2rem;
    right: 0.3rem;
    padding-left: 0.3rem;
}
.quan_search_publisher {
    position: relative;
    width: 0.6rem;
    height: 0.6rem;
}
.quan_search_publisher::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.6rem;
    height: 0.6rem;
    pointer-events: none;

    background-image: url('../images/publisher.png');
    background-size: 0.6rem auto;
    background-repeat: no-repeat;
}
.quan_search_publisher_img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.quan_search_box {
    position: relative;
    margin: 0 1.2rem 0 0.3rem;
    padding: 0 0.6rem 0 0.2rem;
    height: 0.6rem;
    border-radius: 0.08rem;
    background-color: #f2f2f2;
    /*
    background-color: hsla(0,0%,100%,.8);
	box-shadow: 0 0.04rem 0.1rem 0 rgba(0,0,0,.1);*/
}
.quan_search_box::before {
/*
    content: "";
    position: absolute;
    top: 0.14rem;
    left: 0.2rem;
    width: 0.3rem;
    height: 0.3rem;
    background: url('') no-repeat;
    background-size: 0.3rem 0.3rem;
	*/
}
.quan_search_box_input {
    border: none;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;

    display: block;
    width: 100%;
    height: 0.6rem;
	font-size: 0.24rem;
}
.quan_search_box_submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    background: #fff;
    text-align: center;
    background: transparent url('../images/icon-search.png') no-repeat scroll 100% 0 / auto 0.6rem;
    text-indent: -10rem;
    cursor: pointer;
}












.quan_release {
    position: relative;
    margin-bottom: 0.2rem;
    padding: 0 0.3rem 0.2rem;
    background-color: #fff;
}
.quan_release_tit {
    position: relative;
    padding: 0.22rem 0;
    height: 0.42rem;
}
.quan_release_tit::after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e6e6e6;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
}
.quan_release_con textarea, .quan_release_tit input, .quan_search_input input {
    border: none;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
.quan_release_tit input {
    display: block;
    width: 100%;
    line-height: 0.42rem;
    color: #333;
    font-size: 0.28rem;
}

.quan_release_con {
    margin-bottom: 0.2rem;
    padding-top: 0.2rem;
}
.quan_release_con textarea {
    display: block;
    width: 100%;
    min-height: 4rem;
    height: auto;
    color: #333;
    font-size: 0.28rem;
	line-height: 1.7;
    resize: none;
    overflow-y: hidden;
    word-wrap: break-word;
}
.quan_release_foot {
    position: relative;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0;
    font-family: Helvetica;
}
.quan_release_foot_emoji, .quan_release_foot_goods, .quan_release_foot_photo, .quan_release_foot_video {
    position: relative;
    display: inline-block;
    width: 1.2rem;
    height: 0.6rem;
    color: #666;
    font-size: 0.28rem;
    text-align: center;
    border-radius: 0.6rem;
    background-color: #f8f8f8;
}
.quan_release_foot_goods, .quan_release_foot_photo, .quan_release_foot_video {
    margin-right: 0.16rem;
}
.quan_release_foot_photo::before {
    content: "";
    margin: -0.04rem 0.04rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_release.png');
    background-position: -3.16rem -1.56rem;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 0.4rem;
    height: 0.4rem;
}
.quan_release_foot_video::before {
    content: "";
    margin: -0.04rem 0.04rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_release.png');
    background-position: -2.62rem -2.1rem;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 0.3rem;
    height: 0.24rem;
}
.quan_release_foot_goods::before {
    content: "";
    margin: -0.06rem 0.04rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_release.png');
    background-position: -1.32rem -2.38rem;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 0.4rem;
    height: 0.4rem;
}
.quan_release_foot_emoji::before {
    content: "";
    margin: -0.04rem 0.04rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_release.png');
    background-position: -0.44rem -2.38rem;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 0.4rem;
    height: 0.4rem;
}
.quan_release_foot_count {
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
    font-size: 0.28rem;
}
.quan_release_emoji {
    position: absolute;
    /* bottom: -202px; */
    left: 0px;
    right: 0px;
    top: 0.8rem;
    z-index: 2;
    box-sizing: border-box;
    display: none;
}
.quan_release_emoji::before {
    content: "";
    position: absolute;
    top: -0.24rem;
    left: 0.3rem;
    width: 0.48rem;
    height: 0.48rem;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-transform: rotate(-45deg) scale(.5);
    transform: rotate(-45deg) scale(.5);
    z-index: 2;
}
.quan_release_emoji_inner {
    position: relative;
    overflow: hidden;
    background-color: #fff;
}
.quan_release_emoji_inner::after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 1px solid #e5e5e5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;

    right: -100%;
    bottom: -100%;
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0;
}
.quan_release_emoji .swiper-slide span {
	float: left;
    margin: 0.28rem 0 0;
    display: inline-block;
    width: 16.66%;
}
.quan_release_emoji .swiper-slide span img {
    display: block;
    margin: 0 auto;
    width: 0.6rem;
    height: 0.6rem;
}

.quan_release_emoji .swiper-pagination {
    position: relative;
	bottom:0;
	padding-top: 0.3rem;
	padding-bottom:0.3rem;
	height:0.12rem;
	line-height:0.12rem;
}
.quan_release_emoji .swiper-pagination-bullet {
    width: 0.12rem;
    height: 0.12rem;
    display: inline-block;
    border-radius: 100%;
	border: 1px solid #999;
    background: #fff;
    opacity: 1;
}
.quan_release_emoji .swiper-pagination-bullet-active {
    opacity: 1;
    background: #999;
}

.quan_tag {
    background-color: #fff;
	margin-bottom: 0.2rem;
}
.quan_tag_tit {
    padding: 0 0.3rem;
    height: 0.84rem;
    line-height: 0.84rem;
    font-size: 0.24rem;
}
.quan_tag_tit::before {
    content: "";
    margin: -0.04rem 0.08rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_release.png');
    background-position: -3.16rem -1.02rem;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 0.4rem;
    height: 0.4rem;
}

.quan_tag_select {
    display: block;
    position: relative;
    padding: 0;
    padding: 0 .2rem .3rem;
    list-style: none;
}
.quan_tag_select input {
    display: none;
}
.quan_tag_select label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
}
.quan_tag_select label span {
	display: block;
    margin: .1rem;
    padding: 0 0.12rem;
    font-size: 0.24rem;
    line-height: 0.46rem;
    border-radius: 0.08rem;
    color: #333;
    border: 1px solid #ddd;
    font-size: 0.26rem;
    text-decoration: none;
}
.quan_tag_select input:checked + label span {
    border-color: #e93b3d;
    color: #e93b3d;
}


.quan_image {
    background-color: #fff;
	margin-bottom: 0.2rem;

    display: block;
    position: relative;
}
.quan_image_tit {
    padding: 0 0.3rem;
    height: 0.84rem;
    line-height: 0.84rem;
    font-size: 0.24rem;
}
.quan_image_tit::before {
    content: "";
    margin: -0.04rem 0.08rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite_release.png');
    background-position: -3.16rem -1.56rem;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 0.4rem;
    height: 0.4rem;
}
.quan_image_select {
    padding: 0 0.2rem 0.2rem 0.2rem;

    white-space: normal;
}
.quan_image_select li {
    display: inline-block;
    vertical-align: top;
    width: 1.52rem;
    height: 1.52rem;

	margin: 0.1rem;
    position: relative;

    text-decoration: none;
	border-radius: 0.08rem;
    border: 1px solid #e5e5e5;

}
.quan_image_select li.addnew {
    border: 1px dashed #DCDDDD;
	background-color: #F5F8FA;
}
.quan_image_select li.addnew:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0.5rem;
    height: 0.04rem;
    background-color: #DCDDDD;
}
.quan_image_select li.addnew:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0.04rem;
    height: 0.5rem;
    background-color: #DCDDDD;
}
.quan_image_select .close {
    position: absolute;
    width: 0.54rem;
    height: 0.54rem;
    top: -0.16rem;
    right: -0.16rem;
    display: block;
}
.quan_image_select .close i {
    position: absolute;
    -webkit-transform: rotate(45deg);
    -webkit-border-radius: 0.2rem;
    background-color: rgba(0,0,0,.4);
    height: 0.54rem;
    width: 0.54rem;
    border-radius: 0.26rem;
}
.quan_image_select .close i:before,
.quan_image_select .close i:after {
    content: '';
    position: absolute;
    background-color: #d5d6d8;
    left: 50%;
    top: 50%;
}
.quan_image_select .close i:before {
    height: 0.32rem;
    width: 0.04rem;
    margin: -0.16rem 0 0 -0.02rem;
}
.quan_image_select .close i:after {
    height: 0.04rem;
    width: 0.32rem;
    margin: -0.02rem 0 0 -0.16rem;
}
.quan_image_select li div {
    position: relative;
    font-size: 0;
    overflow: hidden;
	padding-top: 100%;
}
.quan_image_select li div > img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.quan_submit_btn {
    padding: 0 0.3rem 0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.quan_submit_btn a {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    text-align: center;
    border-radius: 0.04rem;
}
.quan_submit_btn .cancel {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0.1rem;
    color: #444;
}
.quan_submit_btn .send {
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
    border-radius: 0.1rem;
    color: #fff;
}
.quan_submit_btn a:nth-child(even) {
    margin-left: 0.2rem;
}

.quan_success {
    margin-bottom: 0.2rem;
    padding: 0.6rem 0.24rem 0.4rem;
    background-color: #fff;
}
.quan_success_icon {
    margin: 0 auto 0.22rem;
    display: block;
    background-image: url('../images/sprite_release.png');
    background-position: -1.54rem 0;
    background-size: 3.58rem 3.12rem;
    background-repeat: no-repeat;
    width: 1.04rem;
    height: 1.04rem;
}
.quan_success_tit {
    margin-bottom: 0.16rem;
    color: #333;
    font-size: 0.32rem;
    text-align: center;
}
.quan_success_desc {
    margin-bottom: 0.36rem;
    color: #999;
    font-size: 0.24rem;
    text-align: center;
}
.quan_success_btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: center;
}
.quan_success_btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    height: 0.92rem;
    line-height: 0.92rem;
    color: #fff;
    font-size: 0.32rem;
    text-align: center;
    border-radius: 0.08rem;
}
.quan_success_btn:not(:last-child) {
    margin-right: 0.3rem;
}
.quan_success_btn.bg_red {
    color: #fff;
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
    box-shadow: 0 0.04rem 0.1rem 0 rgba(233,59,61,.2);
}
.quan_success_btn.bg_white {
    color: #333;
    background-color: #f2f2f2;
	border: 1px solid #eee;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(0,0,0,.05);
}



.swiper-container.share-banner {
	width: 100%;
	height: 100%;
    background-color: #fff;
}
.swiper-container.share-banner .swiper-slide {
    /*padding-top: 100%;*/

    position: relative;
    font-size: 0;
    overflow: hidden;
}
.swiper-container.share-banner .swiper-slide img {
    display: block;
    max-width: 100%;
    max-height: 7.5rem;
    width: auto;
    height: auto;
	margin: 0 auto;
	/*
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
}
.swiper-container.share-banner .swiper-pagination-fraction {
	font-size:0.3rem;
	line-height: 0.34rem;
    bottom: 0.3rem;;
    left: auto;
    right: 0.3rem;;
	width:auto;

    color: #fff;
    filter: drop-shadow(0 0.01rem 0.04rem rgba(0,0,0,0.4));
}

.fd_detail_lk .fd_lian,
.feedback_btn li i,
.feedback_head .fd_user_info em::before,
.feedback_long_user_like::before,
.feedback_new.type_homefeed .feedback_main .feedback_action_btn_comment i,
.feedback_new.type_homefeed .feedback_main .feedback_action_btn_support i,
.feedback_new.type_myfeed .feedback_main .feedback_action_btn_comment i,
.feedback_new.type_myfeed .feedback_main .feedback_action_btn_support i,
.feedback_short_user_like::before,
.feedback_comment .like::before,
.gwq_notice > .item .icon_louzhu,
.img_num i,
.likebar_action .icon_like {
    content: "\20";
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    vertical-align: middle;
    background: url('../images/sprite_feedback2.png');
    background-size: 1.6rem 1.6rem;
}

.feedback_head_wrap{
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}
.feedback_head {
    position: relative;
    height: 0.84rem;
    padding-left: 1.04rem;
    margin: 0.3rem;
}
.feedback_head .fd_user_hd {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 0.84rem;
    height: 0.84rem;
    border-radius: 0.84rem;
}
.feedback_head .fd_user_hd img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0.6rem;
}
.feedback_head .fd_user_info {
    position: relative;
}
.feedback_head .fd_user_info a.nick_name {
    font-size: 0.28rem;
    color: #333;
}
.feedback_head .fd_user_info p {
	padding-top:0.08rem;
    font-size: 0.24rem;
    color: #999;
}
.btn_follow {
    position: relative;
    display: block;
    width: 1.5rem;
    height: 0.52rem;
    line-height: 0.52rem;
    text-align: center;
    background-color: #e93b3d;
    background-image: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background-image: -webkit-gradient(linear,left top,right top,from(#e93b3d),to(#ff9574));
    background-image: linear-gradient(90deg,#e93b3d,#ff9574);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 0.28rem;
}
.feedback_head .btn_follow {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.24rem;
    color: #e93b3d;
}
.btn_follow:before {
    content: "\20";
    display: inline-block;
    vertical-align: middle;
    margin: -0.04rem 0 0 -0.04rem;
    width: 0.4rem;
    height: 0.4rem;
    background: url('');
    background-size: 0.4rem 0.8rem;
}
.btn_follow:after, .gwq_comment_btn a.color_grey::before {
    content: "";
    display: block;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}
.btn_follow:after {
    border: 1px solid #e4393c;
    border-color: #e4393c;
    border-radius: 0.08rem;
}
.btn_follow.followed {
    color:#999!important;
	background-image: none;
	background-color: #999;
}
.btn_follow.followed:after {
    border-color:#999;
}
.btn_follow.followed:before {
    background-position:0 -0.4rem;
}

.feedback_main {
    position: relative;
    padding: 0.3rem 0.3rem 0;
    overflow: hidden;
    background-color: #fff;
}
.feedback_main::before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #f2f2f2;
    height: 1px;
    top: 0;
    right: 0;
    left: 0;
}
.feedback_title {
    color: #333;
    font-size: 0.32rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	margin-bottom:0.3rem;
	font-weight: 700;
}
.feedback_content {
    position: relative;
    color: #333;
    font-size: 0.29rem;
	line-height: 0.5rem;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1000;
    color: #666;
    margin: 0 0 0.2rem 0;
    text-align: justify;
}
.feedback_content p {
    margin: 0 0 0.3rem 0;
    word-break: break-all;
    font-size: 0.32rem;
    color: #555;
    line-height: 0.54rem;

    /*text-indent: 2em;*/
}
.feedback_content img {
	max-width: 100%;
}
.feedback_content svg {
    overflow: hidden;
    color: #5b92e1;
    margin: 0 0.04rem;
    cursor: pointer;
    margin-right: 0.04rem;
    vertical-align: -0.04rem;
    width: 0.3rem;
    height: 0.3rem;
}
.feedback_bottom {
    color: #999;
    font-size: 0.26rem;
    line-height: 0.3rem;
    padding: 0.3rem 0;
}
.feedback_bottom .click {
	float: right;
}

.feedback_love{
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0.3rem 0;
}
.feedback_love:before {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.feedback_love .oneline2::before {
    content: "\20";
    display: block;
    height: 1px;
    background: #e6e6e6;
}
.feedback_love .persons {
    display: block;
    overflow: hidden;
}
.feedback_love .persons .avatar {
    position: relative;
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 0.6rem;
    float: left;
    margin-right: 0.2rem;
}
.feedback_love .persons .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0.6rem;
}
.feedback_love .persons .andsn {
    position: relative;
    display: block;
	width: 0.6rem;
    height: 0.6rem;
    display: inline-block;
}
.feedback_love .persons .andsn i {
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 0.08rem;
    background: #a0a0a0;
    margin: 0.24rem 0.02rem 0;
}
.feedback_love .persons .more {
    font-size: 0.24rem;
    color: #999;
    height: 0.6rem;
    line-height: 0.6rem;
    float: right;
    margin-right: 0.1rem;
}
.feedback_love .persons .more::after {
    content: "";
    display: block;
    width: 0.16rem;
    height: 0.16rem;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.04rem;
}
.feedback_detail{
    position: relative;
    overflow: hidden;
}
.feedback_comment {
    position: relative;
    background-color: #fff;
    font-size: 0.28rem;
}
.feedback_comment_head {
    overflow: hidden;
    position: relative;
	height: 0.98rem;
    margin: 0.2rem 0 0;
    font-size: 0.3rem;
    font-weight: 500;
    color: #333;
	padding-left: .3rem;
	line-height: .98rem;
}
.feedback_comment_head span.title {
    overflow: hidden;
    position: relative;
	padding-left: 0.16rem;
}
.feedback_comment_head span.title:before{
    content: "";
    width: 0.04rem;
    display: block;
	background-color: #ff2741;
    position: absolute;
    left: 0;
    bottom: 1px;
    top: 1px;
}

.feedback_comment .item {
    padding: 0.3rem;
	margin: 0 auto;
    min-height: 1rem;
    position: relative;

    display: block;
    font-size: 0.24rem;
    color: #333;
}
.feedback_comment .item:before{
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.feedback_comment .item .avatar {
    width: 0.64rem;
    height: 0.64rem;
    float: left;
    border-radius: 0.64rem;
}
.feedback_comment .item .name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0 1.5rem 0 0.8rem;
    margin-right: 0;
}
.feedback_comment .item strong {
    color: #333;
    margin: 0;
    font-size: 0.26rem;
    font-weight: 500;
    line-height: 0.34rem;
    color: #333;
}
.feedback_comment .rel_time {
    display: block;
    margin-top: 0.1rem;
    font-size: 0.22rem;
    line-height: 0.26rem;
    color: #999;
}
.feedback_comment .item .desc {
	position: relative;
    margin: 0.2rem 0 0 0.8rem;
    font-size: 0.27rem;
    line-height: 0.4rem;

    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
}
.feedback_comment .item .desc .replies {
    position: relative;
    padding: 0.15rem;
	margin-top: .15rem;
    background-color: #f5f8fa;
    font-size: 0.26rem;
    line-height: 0.39rem;
}
.feedback_comment .item .desc .reply-content {
    display: inline;
    margin: 0;
    color: #333;
}
.feedback_comment .like {
    position: absolute;
	display: block;
    right: 0;
    top: 0;
    font-size: 0.24rem;
    color: #999;
    padding: 0.3rem;
}
.feedback_comment .like::before {
    content: "\20";
    display: inline-block;
    vertical-align: middle;
    margin: -0.04rem 0.04rem 0 0;
}
.feedback_comment .reply-action {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    color: #999;
    padding: 0.3rem;
    font-size: 0.26rem;
    line-height: 0.3rem;
    color: #666;
}
.feedback_comment_more{
    position: relative;
    overflow: hidden;
}
.feedback_comment_more:before{
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.feedback_comment_outline {
    display: block;
    padding: 0.2rem 0;
    text-align: center;
    position: relative;
    border: none;
}

.feedback_comment_outline .outline {
    display: inline-block;
    padding: 0.1rem 0.3rem;
    font-size: 0.26rem;
    color: #666;
}

.feedback_footer{
    height: .9rem;
    position: relative;
    overflow: hidden;
}
.feedback_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0.2rem 0;
    border-radius: 0.04rem;
    background: #f2f2f7;
    position: relative;
    overflow: visible;
}
.feedback_footer .feedback_btn {
    background: #fff;
    margin: 0 -0.02rem;
    box-shadow: 0 -0.12rem 0.24rem 0 rgba(0,0,0,.05);
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);

    width: 7.5rem;
    max-width: 1080px;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%,0,0);
    -webkit-transform: translate3d(-50%,0,0);
    z-index: 10;
}
.feedback_footer .feedback_btn:before {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    top: 0;
    height: 1px;
    background-color: #e0e0e0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
.feedback_btn li {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    font-size: 0.24rem;
    color: #666;
}
.feedback_footer .feedback_btn li {
    height: 1.04rem;
    line-height: 1.04rem;
}
.feedback_footer .feedback_btn li a{
    display:block;
}


.feedback_btn li i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.04rem 0 0;
}
.feedback_btn li.comment i {
    background-position: -0.42rem 0;
}
.feedback_btn li.share_in i {
    background-position: -0.9rem 0;
}
.feedback_btn li:not(:first-child)::after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #f2f2f2;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
}
.feedback_footer .feedback_btn li::after {
    top: 0.3rem;
    bottom: 0.3rem;
}
.feedback_btn li.buy {
    font-size: 0.28rem;
    -webkit-box-flex: 1.2;
    -webkit-flex: 1.2;
    flex: 1.2;
}
.feedback_btn li.buy::before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #f2f2f2;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
}
.feedback_btn li.buy::after {
    position: relative;
}
.feedback_btn li.buy i {
    margin: -0.04rem 0 0;
    background: url('') no-repeat;
    background-size: 100%;
    margin-right: 0.2rem;
}
.gradient {
    background: -webkit-linear-gradient(left,#d74b46,#ff9373);
    background: linear-gradient(90deg,#d74b46,#ff9373);
}

.feedback_recomgoods{
    position: relative;
    background-color: #fff;
    font-size: 0.28rem;
	padding-bottom:0.3rem;
}
.feedback_recomgoods_head {
    position: relative;
    height: 0.98rem;
    margin: 0.2rem 0 0;
    font-size: 0.3rem;
    font-weight: 500;
    color: #333;
    padding-left: .3rem;
    line-height: .98rem;
}
.feedback_recomgoods_head:after {
    content: "";
    height: 0;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.feedback_recomgoods_head span.title {
    overflow: hidden;
    position: relative;
    padding-left: 0.16rem;
}
.feedback_recomgoods_head span.title:before{
    content: "";
    width: 0.04rem;
    display: block;
	background-color: #ff2741;
    position: absolute;
    left: 0;
    bottom: 1px;
    top: 1px;
}

.gwq_comment {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 101;
}
.gwq_comment_inner {
    position: relative;
    height: 4.44rem;
    background-color: #fff;
}
.gwq_comment textarea {
    display: block;
    padding: 0.2rem;
    width: 100%;
    height: 3.54rem;
    font-size: 0.24rem;
	line-height: 1.5;
    resize: none;
    border: none;
    color: #666;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
.emoji_btn {
    position: absolute;
    bottom: 0.2rem;
    left: 0.2rem;
    padding: 0 0.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background-color: #fff;
    border-radius: 0.5rem;
}
.emoji_btn::before {
    content: "";
    display: inline-block;
    margin: -0.04rem 0.1rem 0 0;
    width: 0.34rem;
    height: 0.34rem;
    vertical-align: middle;
    background: url('') no-repeat;
    background-size: 0.34rem 0.34rem;
}
.emoji_btn::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    border: 1px solid #ddd;

    right: -100%;
    bottom: -100%;
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0;
    border-radius: 1rem;
}
.gwq_comment_btn {
    padding: 0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    background-color: #e8e8ed;
}
.gwq_comment_btn a {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    text-align: center;
    border-radius: 0.08rem;
}
.gwq_comment .cancel {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0.1rem;
    color: #444;
    height: 0.76rem;
    line-height: 0.76rem;
}
.gwq_comment .send {
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
    border-radius: 0.1rem;
    color: #fff;
}
.gwq_comment_btn a:nth-child(even) {
    margin-left: 0.2rem;
}

.gwq_reply {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 10001;
}
.gwq_reply .gwq_reply_inner {
    position: relative;
    top: 1.36rem;
    margin: auto;
    width: 6.7rem;
    height: 4.24rem;
    background: #fff;
    border-radius: .16rem;
    text-align: center;
}
.gwq_reply .gwq_reply_inner .close {
    content: "";
    display: inline-block;
    width: .58rem;
    height: .58rem;
    background: url('../images/cancel_icon.png') no-repeat;
    background-size: .58rem .58rem;
    position: absolute;
    top: -.29rem;
    right: -.29rem;
}
.gwq_reply .gwq_reply_inner .title {
    color: #151516;
    font-size: .38rem;
    line-height: 1.14rem;
}
.gwq_reply .gwq_reply_inner .textarea {
    width: 6.18rem;
    margin: auto;
    position: relative;
}
.gwq_reply .gwq_reply_inner .textarea textarea {
    font-size: .32rem;
    color: #58595b;
    padding: .18rem .12rem;
    width: 5.94rem;
    height: 1.38rem;
    border: 1px solid #e0e0e0;
    border-radius: .1rem;
    line-height: .44rem;
    box-shadow: none;
    -webkit-appearance: none;
}
.gwq_reply_btn {
    padding: 0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.gwq_reply_btn a {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    text-align: center;
    border-radius: 0.08rem;
}
.gwq_reply .cancel {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0.1rem;
    color: #444;
    height: 0.76rem;
    line-height: 0.76rem;
}
.gwq_reply .send {
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
    border-radius: 0.1rem;
    color: #fff;
}
.gwq_reply_btn a:nth-child(even) {
    margin-left: 0.2rem;
}

.quan_share {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: rgba(0,0,0,.8);
    z-index: 301;
}
.quan_share::before {
    content: "";
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    background-image: url('../images/sprite_share_detail.png');
    background-position: -4.54rem 0;
    background-size: 5.34rem 5.36rem;
    background-repeat: no-repeat;
    width: 0.8rem;
    height: 0.8rem;
}
.quan_share_girl {
    position: absolute;
    top: 0.8rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url('../images/sprite_share_detail.png');
    background-position: 0 0;
    background-size: 5.34rem 5.36rem;
    background-repeat: no-repeat;
    width: 4.5rem;
    height: 5.36rem;
}
.quan_share_text {
    position: absolute;
    top: 6.2rem;
    left: 0.28rem;
    right: 0;
    margin: 0 auto;
    padding-bottom: 0.16rem;
    width: -webkit-fit-content;
    width: fit-content;
    color: #fff;
    text-align: center;
    font-size: 0.32rem;
}
.quan_share_text::after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #fff;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
}

.quan_tab {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.quan_tab::before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #f2f2f2;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
}
.quan_tab_box {
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-x: auto;
}
.quan_tab_inner {
    font-size: 0;
    white-space: nowrap;
    background: #fff;
}
.quan_tab_item {
    text-align: center;
    width: 1.5rem;
    display: inline-block;
    background: #fff;
	font-size: 0.26rem;
    line-height: 0.8rem;
}
.quan_tab_item.active {
    /*background: -webkit-linear-gradient(left,#e93b3d,#ff9574);*/
    color: #e93b3d;
	font-weight: 700;
    position: relative;
}
.quan_tab_item.active::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -0.1rem;
    width: 0;
    height: 0;
    border-left: 0.1rem solid transparent;
    border-right: 0.1rem solid transparent;
    border-bottom: 0.1rem solid #f2f2f2;
}

.quan_header {
    position: relative;
    color: #fff;
    height: 2.32rem;
    overflow: hidden;
    font-size: 0.2rem;
    background: -webkit-linear-gradient(left,#e75959,#e77d59);
    background: linear-gradient(90deg,#e75959,#e77d59);
}
.quan_header_main {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}
.quan_header_avatar {
    position: absolute;
    top: 0.44rem;
    left: 0.3rem;
    width: 1.3rem;
    height: 1.3rem;
    background-color: #fff;
    border-radius: 50%;
}
.quan_header_avatar::before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border-color: #fff;
    border-radius: 50%;

    right: -100%;
    bottom: -100%;
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0;
    border-radius: 100%;
}
.quan_header_avatar img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.quan_header_info {
    position: relative;
    margin: 0.64rem 1.6rem 0 2.1rem;
    color: #fff;
}
.quan_header_name {
    margin-bottom: 0.06rem;
}
.quan_header_name_text {
    display: inline-block;
    margin-top: -0.04rem;
    max-width: 7.2rem;
    font-size: 0.28rem;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.quan_header_signature {
    height: 0.72rem;
    font-size: 0.24rem;
    color: hsla(0,0%,100%,.8);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.quan_header_follow {
    background: #fff;
    box-shadow: 0 0.1rem 0.2rem 0 rgba(0,0,0,.1);
    border-radius: 2rem;
    color: #e93b3d;
    position: absolute;
    font-size: 0.28rem;
    right: 0.2rem;
    top: 0.86rem;
    width: 1.4rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}

.quan_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 1.12rem;
    background-color: #fff;
}
.quan_info_item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    color: #999;
    font-size: 0.24rem;
}
.quan_info_item span {
    font-family: arial;
}
.quan_info_item span {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0.22rem 0 0.06rem;
    width: -webkit-fit-content;
    width: fit-content;
    line-height: 1;
    color: #333;
    font-size: 0.36rem;
}
.quan_info_item b {
    font-weight: 700;
    /*color: #666;*/
}


.quan_nav {
    position: relative;
    height: 0.9rem;
    z-index: 101;
}
.quan_nav_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 0.9rem;
    line-height: 0.9rem;
    background-color: #fff;
    box-shadow: 0 0.06rem 0.12rem 0 rgba(0,0,0,.05);
}
.quan_nav_item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
}
.quan_nav_item span {
    position: relative;
    display: inline-block;
    color: #666;
    font-size: 0.28rem;
}
.quan_nav_item.on span {
    color: #e93b3d;
}
.quan_nav_item.on span::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.04rem;
    background-color: #e93b3d;
    border-radius: 0.04rem;
}

.quan_empty {
    padding: 0.8rem 0 1rem;
    /*background-color: #fff;*/
}
.quan_empty_girl {
    display: block;
    margin: 0 auto 0.22rem;
    width: 1.64rem;
    height: 2.1rem;
}
.quan_empty_text {
    margin-bottom: 0.24rem;
    color: #999;
    font-size: 0.24rem;
    text-align: center;
}
.quan_empty_btn {
    margin: 0 auto;
    width: 4.9rem;
    height: 0.8rem;
    line-height: 0.8rem;
    color: #fff;
    font-size: 0.32rem;
    text-align: center;
    border-radius: 0.8rem;
    background: -webkit-linear-gradient(left,#e93b3d,#ff9574);
    background: linear-gradient(90deg,#e93b3d,#ff9574);
}

.gwq_notice {
    position: relative;
    background-color: #fff;
    padding: 0.2rem;
    min-height: 1rem;
}
.gwq_notice:after {
    content: "";
    height: 0;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(.5);
    -webkit-transform-origin: 50% 100%;
}
.gwq_notice .avatar {
    width: 1rem;
    height: 1rem;
    float: left;
    border-radius: 1rem;
}
.gwq_notice .name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0.1rem 1.5rem 0 1.2rem;
    margin-right: 0;
}
.gwq_notice strong {
    color: #666;
    font-weight: 400;
    font-size: 0.28rem;
	line-height: 0.48rem;
}
.gwq_notice .desc {
    margin: 0 1.5rem 0 1.2rem;
    word-break: break-all;
    word-wrap: break-word;
    margin-right: 0;
}
.gwq_notice .icon_red_heart {
    display: inline-block;
    vertical-align: middle;
    background: url('') no-repeat 0 0;
    background-size: 0.4rem 0.4rem;
    height: 0.4rem;
    width: 0.4rem;
    margin: -0.04rem 0.04rem 0 0;
}
.gwq_notice .time {
	/*
    margin: 0 1.2rem 0;
	*/
    position: absolute;
    right: 0.2rem;
    top: 50%;
    margin-top: -0.24rem;
    color: #e93b3d;
    color: #999;
    font-size: 0.24rem;
}

.quan_reply_item {
    position: relative;
    padding: 0.2rem 0.3rem 0.3rem;
    background-color: #fff;
	margin: 0.2rem 0;
}
.quan_reply_header {
    position: relative;
    padding-left: 0.8rem;
    height: 0.6rem;
    line-height: 0.6rem;
}
.quan_reply_cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.6rem;
    height: 0.6rem;
}
.quan_reply_cover img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.quan_reply_name {
    display: inline-block;
    /*margin-top: -0.04rem;*/
    color: #333;
    font-size: 0.28rem;
    vertical-align: middle;
}
.quan_reply_name i {
    display: inline-block;
    max-width: 5.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    font-style: normal;
}
.quan_reply_name span {
    margin-left: 0.1rem;
    color: #666;
    font-size: 0.24rem;
}
.quan_reply_time {
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
    font-size: 0.2rem;
}
.quan_reply_text {
    margin: 0 0 0.16rem;
    padding-left: 0.8rem;
    color: #666;
    font-size: 0.24rem;
}
.quan_reply_quote {
    margin-left: 0.8rem;
    padding: 0.24rem 0.3rem;
    color: #666;
    font-size: 0.24rem;
    background-color: #fafafa;
    border-radius: 0.04rem;
}
.quan_reply_quote span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.quan_reply_quote i {
    font-style: normal;
}

.member-item {
    position: relative;
    background: #fff none repeat scroll 0 0;

    width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;

    margin-bottom: 0.2rem;
    padding: .2rem;
}
.member-item .avatar {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;

    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: .3rem;
}
.member-item .avatar img {
    /* max-width: 100%; */
    position: absolute;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
}
.member-item .info {
    position: relative;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.member-item .info .name {
    font-size: .3rem;
    line-height: 1.5;
    font-weight: 700;
    margin: .1rem 0;
}
.member-item .info .name .leader {
    position: relative;
    padding: .06rem;
    display: inline-block;
    color: #e4393c;
    background: #fff;
    margin-left: .1rem;
    line-height: .28rem;
    font-size: .24rem;
    vertical-align: baseline;
}
.member-item .info .name .leader:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    border-radius: .06rem;
    border: 1px solid #e4393c;
}
.member-item .info .name .mobile {
    position: relative;
    padding: .06rem;
    display: inline-block;
    color: #666;
    background: #fff;
    margin-left: .1rem;
    line-height: .28rem;
    font-size: .24rem;
    vertical-align: baseline;
}
.member-item .info .group-sn,
.member-item .info .order-sn,
.member-item .info .order-time {
    font-size: .26rem;
    line-height: 1.5;
}
.affiliate-topbar {
    display: block;
    width: 100%;
    position: relative;
    height: 0.9rem;
}
.check-num-group {
    color: #151516;
    width: .6rem;
    float: right;
    border: none;
    height: 0.6rem;
    line-height: .6rem;
    margin-top: 0.2rem;
    font-size: 0.26rem;
}
.check-num{
    color: #151516;
    width: 2.1rem;
    float: right;
    border: 1px solid #ddd;
    height: 0.6rem;
    margin-top: 0.2rem;
    font-size: 0.26rem;
}
.money{
    font-size: 0.3rem;
}
.warn-icon img{
    position: absolute;
    display: block;
    width: .3rem;
    height: .3rem;
    top: .16rem;
    left: 0;
}

.g-mall-service .g-service-warn-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: 0rem;
    width: .25rem;
    height: 0.5rem;
    background: url('../images/warnicon.png') no-repeat 50%;
    background-size: 100%;
    position: absolute;
    left: 0.3rem;
}
.g-mall-service .g-service-warn-list:after {
    content: "";
    position: relative;
    display: inline-block;
    width: .14rem;
    height: .24rem;
    margin-left: auto;
    background-repeat: no-repeat;
    background-size: contain;
    box-sizing: border-box;
    margin-top: -.04rem;
}

.page-wrapper {
    display: block;
    position: relative;
    /*background-color: #FFF;*/
    padding: 1.1rem;
}
.inviter-title {
    display: block;
	font-size: .42rem;
	line-height: 1.7;
	text-align: center;
}
.inviter-description {
    display: block;
	font-size: .3rem;
	line-height: 1.7;
	color: #939393;
	text-align: center;
	padding: .3rem 0 1rem;
}
.inviter-input {

}
.inviter-input input {
    border: 1px solid #d7d7d7;
	/*background-color: #F4F4F4;*/
    border-radius: .42rem;
    display: block;
    font-size: 0.27rem;
    height: 0.84rem;
    line-height: normal;
    text-indent: 1em;
    width: 100%;
}
.inviter-btns {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    margin: 0.8rem 0;
}
.inviter-btns .inviter-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-color: #ddd;
    color: #fff;
    /* width: 100px; */
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    font-size: 0.29rem;
    -webkit-border-radius: 0.44rem;
    border-radius: 0.44rem;
    position: relative;
    background: #F50F2B;
    background: -webkit-linear-gradient(left,#F50F2B,#FF0C0C);
    background: linear-gradient(90deg,#F50F2B,#FF0C0C);
}
.inviter-mask {
    background-color: rgba(0, 0, 0, 0.4);
    color: #333;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.inviter-mask .inviter-msgbox {
    height: auto;
    left: 50%;
    max-width: 7.5rem;
    min-width: 4.58rem;
    position: absolute;
    top: 50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-o-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
    transform: translate3d(-50%, -50%, 0px);
    width: 70%;
	background-color: #fff;
    border-radius: 0.1rem;
	padding: .3rem .3rem 0;
}
.inviter-mask .inviter-msgbox .title {
	display: block;
	font-size: .34rem;
	line-height: .6rem;
	text-align: center;
	font-weight: 700;
}
.inviter-mask .inviter-msgbox .description {
	display: block;
	font-size: .3rem;
	line-height: .6rem;
	text-align: center;
	padding: .3rem 0; 
	border-bottom: 1px solid #F4F6F8;
}
.inviter-mask .inviter-msgbox .btn {
	color: #CA0B1E;
	display: block;
	font-size: .32rem;
	line-height: 1.1rem;
	text-align: center;
	text-shadow: none;
}
